> On Aug 20, 2017, at 3:25 PM, Boris Rybalkin <[email protected]> wrote:
>
> As I understand from the documentation to change default config dir I
> need to use DEF_CONFIG_DIR flag and recompile.
> What is the reason to not support ability to change it (cmd param?)
> without recomppilation?
You can override the default configuration directory on the command
line:
# postfix -c /etc/postfix-foo start|stop|reload|...
# postqueue -c /etc/postfix-foo -p|-i <id>|-s site|...
However
* having to do that all the time is a nuisance
* System start scripts likely don't know about the
alternate configuration directory.
* For security reasons the sendmail(1) (really the underlying
postdrop(1)) command won't accept non-default configuration
directories that are not "blessed" by the main.cf file
located in the compile-time default directory.
So, in practice, you really should have a working Postfix configuration
in the default directory. If you include something along the lines of:
/etc/postfix/main.cf:
alternate_config_directories = /etc/postfix-foo
Then the Postfix instance in /etc/postfix-foo can be used as you see
fit. See MULTI_INSTANCE_README for additional information:
http://www.postfix.org/MULTI_INSTANCE_README.html
--
Viktor.