Op 19/08/2013 om 13:11:04 -0400, schreef Wietse Venema: > Leo Baltus: > > > > However, I did notice that postfix exec()'s new processes using the > > > > path to the binaries it got from > > > > 'PATH=symlink_to_postfix/sbin postfix start' > > > > instead of compile-time arguments DEF_COMMAND_DIR DEF_DAEMON_DIR etc. > > > > > > The Postfix master(8) daemon executes programs with pathnames > > > that are derived from the $daemon_directory value. > > > > > > > Where $daemon_directory defaults to DEF_DAEMON_DIR? > > The Postfix installation/upgrade procedure, as distributed by me, > always sets daemon_directory in main.cf. Therefore, that setting > takes precedence over DEF_DAEMON_DIR. >
We do not set daemon_directory etc. in main.cf because we like it to be set to DEF_DAEMON_DIR. I hope this is a supported feature because it allows us to quickly rollback changes, like in this case. After examining further I found in the environment of the master process that with postfix-2.9.6 daemon_directory is set to $PATH/libexec and command_directory is set to $PATH/sbin, however sendmail_path, mailq_path manpage_directory and newaliases_path seem to follow the compile- time defaults (DEF_SENDMAIL_PATH, DEF_MAILQ_PATH and DEF_NEWALIAS_PATH) Running postfix-2.10.1 they all seem to point to the compile-time settings. So it seems this is working now as I expected but not so in the past, although I am convinced that it used to be like this. -- Leo Baltus, internetbeheerder /\ NPO ICT Internet Services /NPO/\ Sumatralaan 45, 1217 GP Hilversum, Filmcentrum, west \ /\/ [email protected], 035-6773555 \/
