postfix catch-22...

2014-11-10 Thread Matthew Seaman

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=372370r2=372369pathrev=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



signature.asc
Description: OpenPGP digital signature


Re: postfix catch-22...

2014-11-10 Thread olli hauer
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=372370r2=372369pathrev=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
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: postfix catch-22...

2014-11-10 Thread Jerry
On Mon, 10 Nov 2014 10:01:28 +, Matthew Seaman stated:

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=372370r2=372369pathrev=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



mail_version = 2.12-20141020 reported error with file permissions also;
although it did start.

-- 
Jerry


pgp3SftEipjKR.pgp
Description: OpenPGP digital signature


Re: postfix catch-22...

2014-11-10 Thread Gary J. Hayers

On 10/11/2014 11:43, Jerry wrote:

On Mon, 10 Nov 2014 10:01:28 +, Matthew Seaman stated:


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=372370r2=372369pathrev=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



mail_version = 2.12-20141020 reported error with file permissions also;
although it did start.



I have just updated to postfix-2.11.3_2,1 and am seeing none of these 
issues.


HTH,

--

Regards,
Gary J. Hayers
g...@hayers.org

PGP Signature
http://www.hayers.org/pgp

In the beginning the Universe was created. This has made a lot of
people very angry and been widely regarded as a bad move.

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


Re: postfix catch-22...

2014-11-10 Thread Matthew Seaman
On 10/11/2014 16:24, Gary J. Hayers wrote:
 I have just updated to postfix-2.11.3_2,1 and am seeing none of these
 issues.

Because that's the version Ollie committed the fix to...

Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.

PGP: http://www.infracaninophile.co.uk/pgpkey
JID: matt...@infracaninophile.co.uk



signature.asc
Description: OpenPGP digital signature