Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Nov 2014 11:57:30 +0100
From:      olli hauer <ohauer@gmx.de>
To:        Matthew Seaman <matthew@freebsd.org>
Cc:        freebsd-ports@FreeBSD.org, sahil@FreeBSD.org
Subject:   Re: postfix catch-22...
Message-ID:  <54609A1A.9020504@gmx.de>
In-Reply-To: <54608CF8.4000301@freebsd.org>
References:  <54608CF8.4000301@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2014-11-10 11:01, Matthew Seaman wrote:
> 
> Dear maintainer,
> 
> Had an issue with updating from 2.11.1_4,1 to 2.11.3_1,1:  it looks like
> you can't win with the ownership of /var/spool/postfix:
> 
> On restart after updating the package:
> 
> {{{
> smtp-2:/var/spool/postfix:# service postfix restart
> postfix/postfix-script: stopping the Postfix mail system
> postsuper: fatal: scan_dir_push: open directory defer: Permission denied
> postfix/postfix-script: fatal: Postfix integrity check failed!
> }}}
> 
> Googling shows this to be a problem with the ownership of
> /var/spool/postfix.  One 'chown postfix /var/spool/postfix' later, and
> postfix will now at least start, but it clearly isn't happy about it.
> 
> {{{
> smtp-2:/var/spool/postfix:# chown postfix .
> smtp-2:/var/spool/postfix:# service postfix restart
> postfix/postfix-script: fatal: the Postfix mail system is not running
> postfix/postfix-script: warning: not owned by root: /var/spool/postfix
> postfix/postfix-script: starting the Postfix mail system
> }}}
> 
> {{{
> smtp-2:/var/spool/postfix:# postfix check
> postfix/postfix-script: warning: not owned by root: /var/spool/postfix
> smtp-2:/var/spool/postfix:# ls -ld /var/spool/postfix
> drwx------  16 postfix  postfix  16 Nov 10 00:27 /var/spool/postfix/
> }}}
> 
> It seems from the pkg-plist that postfix:postfix and 0700 are the
> intended ownership and permissions:
> 
> https://svnweb.freebsd.org/ports/head/mail/postfix/pkg-plist?r1=372370&r2=372369&pathrev=372370
> 
> However updating via pkg(8) didn't seem to pick up the ownership change
> on /var/spool/postfix -- it got the chmod to 0700 though.
> 
> pkg(8) not behaving quite right aside, I'm not convinced that
> postfix:postfix and 0700 is correct for /var/spool/postfix -- it used to
> be root:postfix and move 0755, which seems to allow postfix to run
> without complaint:
> 
> {{{
> smtp-2:/var/spool/postfix:# chmod 755 .
> smtp-2:/var/spool/postfix:# chown root .
> smtp-2:/var/spool/postfix:# postfix check
> smtp-2:/var/spool/postfix:# service postfix restart
> postfix/postfix-script: stopping the Postfix mail system
> postfix/postfix-script: starting the Postfix mail system
> }}}
> 
> 	Cheers,
> 
> 	Matthew


Arg, an leftover from my tests to fix the permissions ...

This should by fixed in svn rev. 372388, thanks for the note!

-- 
olli



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54609A1A.9020504>