Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Nov 2014 10:01:28 +0000
From:      Matthew Seaman <matthew@freebsd.org>
To:        sahil@FreeBSD.org
Cc:        freebsd-ports@FreeBSD.org
Subject:   postfix catch-22...
Message-ID:  <54608CF8.4000301@freebsd.org>

next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--tV0vg6LmjEEaxnpc0FDjviSmlCnvOJvnT
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


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=3D372370&=
r2=3D372369&pathrev=3D372370

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


--tV0vg6LmjEEaxnpc0FDjviSmlCnvOJvnT
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQJ8BAEBCgBmBQJUYI0BXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQxOUYxNTRFQ0JGMTEyRTUwNTQ0RTNGMzAw
MDUxM0YxMEUwQTlFNEU3AAoJEABRPxDgqeTnbKEP/Az441q/3pCaKyD48TR+7jID
wZhf2MiyscXIMfdOIrATd7IdMyDMTorLKmUtQqoO9Ufdp3Jc0Jum1Armxcbv5wCh
J3RS7jdP8gxHL4gL4bsBaxMFXadY6B4+O7yikw+J64NrhKaKaydKFxBFdmtWpIkr
jNSvWppC4kXu8U+Mf2Kh4xviYPMtXHjRTg/2pxDDbMczV4GGC51MjIXQIR0f6w34
VGlxpS+Y0M9HHmpEZqk5UmvcSbiHysvpYRGdEVecFGSYIl3brSznNKyZtzDfEJsy
cTmGRVy8I1rXn3Xj/WEV8bVyxGuZc8k75x9LU5vdDTYRwL9U+mhMOvXGmsSr27Gg
+ICJD1T/3Kl18it71F4/7ze4I8dMoaJsYtude+aK430AwIm2yCaK+b6vs2b9vf5A
/MoZrzqCMUklXy8EJPodvLPG5WM6fifYrXNeqkRJ5JeILGYrC5WZvkfYGpRRBXx/
TwCXzdhs/30STDNGYziWJ0BG+dUG8zo4rPcsA6tkw50i+e5Lpqs1tqrgz3q50UeY
ePaqFk/OStse2egj5rP+NUz9XLRmZ38tu5R4daxQtyUPmj3zMFATmKDsrrX5pcQ+
a2joziXG+oMOH0yNbqPSHQ0mj3Wgua9dWUC7AA5V4NvSGdf/fugao7R+NY6KS30o
QZvqudB9vZdi4AMyNPkV
=INM/
-----END PGP SIGNATURE-----

--tV0vg6LmjEEaxnpc0FDjviSmlCnvOJvnT--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54608CF8.4000301>