I see so it is actually not hard-coded and can be changed if configured properly.
Thanks On Sun, Aug 20, 2017 at 8:33 PM, Viktor Dukhovni <postfix-us...@dukhovni.org> wrote: > >> On Aug 20, 2017, at 3:25 PM, Boris Rybalkin <ribal...@gmail.com> 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. > -- Boris Rybalkin ribal...@gmail.com