On Thu, Sep 11, 2014 at 09:24:38AM -0700, Den wrote:
Do not post main.cf files. Rather, post or attach output of
"postconf -n" that is not line-wrapped after cut/paste, you
need to post it with the original line-breaks preserved.
> # Debian specific: Specifying a file name will cause the first
> # line of that file to be used as the name. The Debian default
> # is /etc/mailname.
> myorigin = $mydomain
> #myhostname = localhost
> myhostname =
This cannot be your active main.cf file, since Postfix enforces a
non-empty setting for myhostname.
... bash used below for sub-process file handles <( ... ) ...
$ touch /tmp/master.cf
$ echo "myhostname =" > /tmp/main.cf
$ postconf -c /tmp -n
config_directory = /tmp
myhostname =
$ postmap -c /tmp -q "foo" pcre:<(echo '/foo/ bar')
postmap: fatal: bad string length 0 < 1: myhostname =
$ echo "myhostname = bogus" > /tmp/main.cf
$ postmap -c /tmp -q "foo" pcre:<(echo '/foo/ bar')
bar
Similar fatal errors would break pretty much everything other than
postconf(1).
--
Viktor.