Viktor,

Thanks for the answers.  I thing I have what I need for now; I'll give
it a try in a but.

Thanks!

On Sat, Apr 6, 2013, at 10:58 AM, Viktor Dukhovni wrote:
> On Sat, Apr 06, 2013 at 10:53:54AM -0700, ixlo...@sent.at wrote:
> 
> > > I am attaching a patch for "MacOSX", where a bare-metal "make
> > > upgrade" with no main.cf fails, because Apple defines "postfix" as
> > > a nickname for "_postfix" and "postdrop" as a nickname for "_postdrop",
> > > so with default compile-time settings the Postfix installer aborts
> > > because its uid appears to be shared.
> > 
> > I'm building on Linux.  Do I need to apply that patch to my source, even
> > though it's for MacOSX?
> 
> Oddly enough perhaps yes, since though the patch is mostly for
> MacOSX, it provides additional compile-time tuning on other platforms.
> 
> > What I get  now is:
> > 
> > make upgrade
> >     ...
> >     make: Nothing to be done for `update'.
> >     /bin/sh postfix-install -non-interactive
> >     postfix-install: Error: "postdrop" needs an entry in the group
> >     file.
> >     Remember, "postdrop" needs a dedicated group id.
> >     make: *** [upgrade] Error 1
> 
> Your system does not have a "postdrop" group.
> 
> > Since the distro already installed its version of postfix -- both
> > version and config are not what I want/need, so that's why I'm building
> > my own -- there exist users/groups for postfix
> > 
> > grep post /etc/group
> >     mail:x:12:postfix
> >     maildrop:!:59:postfix
> >     postfix:!:51:
> 
> Well, "maildrop" is not "postdrop".
> 
> > Is it the patch I need here, or do I still need to create a user/group
> > above & beyond what the distro had previously installed?
> 
> You can either create a "postdrop" group, or with the patch re-use the
> existing "maildrop" group, which makes it easier to transition between
> the system and your custom Postfix, since file permissions will be the
> same. I recommend the latter:
> 
>       CCARGS='... -DDEF_SGID_GROUP=\"maildrop\"'
> 
> -- 
>       Viktor.

Reply via email to