Viktor Dukhovni:
> On Sat, Apr 06, 2013 at 04:30:59PM -0400, Wietse Venema wrote:
>
> > > My best guess is that Wietse will likely adopt something functionally
> > > equivalent wrt the compile-time override for DEF_MAIL_OWNER and
> > > DEF_SGID_GROUP.
> >
> > No override is needed.
> >
> > You can trivially set these at installation time:
> >
> > # make install mail_owner=foo setgid_group=bar ...
> > # make upgrade mail_owner=foo setgid_group=bar ...
>
> Yes, this is an option.
>
> It applies to all parameters other than "config_directory", and yet
> we have compile-time overrides for most installation parameters to
> enable more natural defaults. The "mail_owner" and "setgid_group"
> installation parameters are included in the list of parameters
> explicitly defined in the target main.cf by "postfix-install". When
Perhaps some feel that the ./configure approach of customizing
settings at build time is more "natural" than customizing them
at or after installation time. I am not convinced that the latter
is an inferior approach that one has to "make do" with.
I'm sure that there are more worthy Postfix topics to bitch about.
Wietse
> I build a test version to run out of /var/tmp/postfix, creat an
> empty main.cf file and run "make upgrade" I get:
>
> /var/tmp/postfix/etc/main.cf:
> readme_directory = /var/tmp/postfix/readme
> sample_directory = /var/tmp/postfix/etc
> sendmail_path = /var/tmp/postfix/sbin/sendmail
> html_directory = /var/tmp/postfix/html
> setgid_group = _postdrop
> command_directory = /var/tmp/postfix/sbin
> manpage_directory = /var/tmp/postfix/man
> daemon_directory = /var/tmp/postfix/libexec
> newaliases_path = /var/tmp/postfix/sbin/newaliases
> mailq_path = /var/tmp/postfix/sbin/mailq
> queue_directory = /var/spool/postfix
> mail_owner = _postfix
> data_directory = /var/lib/postfix
>
> in which all the installation parameters aside from mail_owner and
> setgid_group allow compile-time overrides.
>
> I think it would be more consistent to also allow mail_owner and
> setgid_group to have appropriate compile-time defaults for the
> target platform whether installing locally, or building packages.
>
> That said, the OP can of course make do with run-time overrides
> if that's the only choice.
>
> --
> Viktor.
>