Source-upgrading FreeBSD "breaks" postfix+dovecot?
Darren Pilgrim
freebsd at bitfreak.org
Wed Jan 7 01:51:03 UTC 2009
Xin LI wrote:
> Darren Pilgrim wrote:
>> Tonight I source-upgraded a FreeBSD system from i386 6.3p5 to i386
>> 6.4-R. I have postfix 2.5.5 and dovecot 1.1.7 installed with postfix
>> using dovecot for SASL and dovecot LDA for mailbox delivery. After
>> installing 6.4-R, postfix refused to work until I recompiled and
>> reinstalled both it and dovecot. Dovecot itself (i.e., the IMAP server)
>> worked fine. Postfix worked fine if I set smtpd_sasl_auth_enable=no and
>> defer_transports=dovecot, effectively preventing postfix from using any
>> dovecot bits. Examples of the logged errors:
>>
>> Before reinstalling anything:
>>
>> postfix/pipe[36617]: fatal: get_service_attr: unknown group: vmail
>
> Sounds like that you have did something really bad during mergemaster?
> (i.e. installed /etc/group without actually doing merge) and in turn the
> group gets removed...
The only change to /etc/group was the CVS ID tag. Group resolution
worked for other programs--ls showed "vmail" rather than the numeric
gid, chown worked with :vmail, etc.
I verified libraries matched with another 6.4-R system. I power cycled
the system thinking there may have been stale libraries or some
mysterious form of cache corruption in memory; however, the problem
persisted.
The problem didn't go away until I rebuilt the ports.
More information about the freebsd-ports
mailing list