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.
> 

Reply via email to