Attached you can find a suggestion for a fix. It kicks /var/spool/smtpd out of the package, relying upon smtpd itself to create the directories with the right permissions on the first startup. Maybe its rude, but it works.
Hope this helps Harri
diff -urN opensmtpd-6.0.2p1.old/debian/changelog opensmtpd-6.0.2p1/debian/changelog --- opensmtpd-6.0.2p1.old/debian/changelog 2016-11-25 21:51:28.000000000 +0100 +++ opensmtpd-6.0.2p1/debian/changelog 2017-02-07 15:28:57.447855923 +0100 @@ -1,3 +1,10 @@ +opensmtpd (6.0.2p1-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * rely upon opensmtpd to create /var/spool/smtpd (Closes: #843978) + + -- Harald Dunkel <ha...@afaics.de> Tue, 07 Feb 2017 15:25:58 +0100 + opensmtpd (6.0.2p1-1) unstable; urgency=medium * Added Brazilian Portuguese debconf templates translation (Closes: #829336) diff -urN opensmtpd-6.0.2p1.old/debian/dirs opensmtpd-6.0.2p1/debian/dirs --- opensmtpd-6.0.2p1.old/debian/dirs 2016-11-06 16:21:34.000000000 +0100 +++ opensmtpd-6.0.2p1/debian/dirs 2017-02-07 12:44:50.000000000 +0100 @@ -1,4 +1 @@ var/lib/opensmtpd/empty -var/spool/smtpd -var/spool/smtpd/offline -var/spool/smtpd/purge diff -urN opensmtpd-6.0.2p1.old/debian/opensmtpd.lintian-overrides opensmtpd-6.0.2p1/debian/opensmtpd.lintian-overrides --- opensmtpd-6.0.2p1.old/debian/opensmtpd.lintian-overrides 2016-11-23 19:42:28.000000000 +0100 +++ opensmtpd-6.0.2p1/debian/opensmtpd.lintian-overrides 2017-02-07 12:47:09.000000000 +0100 @@ -3,9 +3,9 @@ opensmtpd: hyphen-used-as-minus-sign usr/share/man/man5/smtpd.conf.5.gz:570 opensmtpd: hyphen-used-as-minus-sign usr/share/man/man8/smtpctl.8.gz:326 opensmtpd: hyphen-used-as-minus-sign usr/share/man/man8/smtpd.8.gz:96 -opensmtpd: non-standard-dir-perm var/spool/smtpd/ 0711 != 0755 -opensmtpd: non-standard-dir-perm var/spool/smtpd/offline/ 1770 != 0755 -opensmtpd: non-standard-dir-perm var/spool/smtpd/purge/ 1700 != 0755 +#opensmtpd: non-standard-dir-perm var/spool/smtpd/ 0711 != 0755 +#opensmtpd: non-standard-dir-perm var/spool/smtpd/offline/ 1770 != 0755 +#opensmtpd: non-standard-dir-perm var/spool/smtpd/purge/ 1700 != 0755 # The mistake is in the license text opensmtpd: spelling-error-in-copyright GNU Public Licence GNU General Public License opensmtpd: spelling-error-in-copyright aheared adhered diff -urN opensmtpd-6.0.2p1.old/debian/postinst opensmtpd-6.0.2p1/debian/postinst --- opensmtpd-6.0.2p1.old/debian/postinst 2016-11-06 16:21:34.000000000 +0100 +++ opensmtpd-6.0.2p1/debian/postinst 2017-02-07 12:45:23.000000000 +0100 @@ -175,9 +175,9 @@ --no-create-home --disabled-password \ --gecos "OpenSMTD queue user" \ --ingroup opensmtpq opensmtpq - chown root:opensmtpq /var/spool/smtpd/offline - chmod 770 /var/spool/smtpd/offline - chmod 700 /var/spool/smtpd/purge + # chown root:opensmtpq /var/spool/smtpd/offline + # chmod 770 /var/spool/smtpd/offline + # chmod 700 /var/spool/smtpd/purge ;; abort-upgrade|abort-remove|abort-deconfigure|reconfigure) diff -urN opensmtpd-6.0.2p1.old/debian/rules opensmtpd-6.0.2p1/debian/rules --- opensmtpd-6.0.2p1.old/debian/rules 2016-11-25 21:51:28.000000000 +0100 +++ opensmtpd-6.0.2p1/debian/rules 2017-02-07 12:46:14.000000000 +0100 @@ -16,12 +16,12 @@ override_dh_fixperms: dh_fixperms - chmod 711 debian/opensmtpd/var/spool/smtpd - # OpenSMTPD needs the offline mail queue (for messages sent locally, - # e.g., via /usr/sbin/sendmail) to be 1770 - chmod 1770 debian/opensmtpd/var/spool/smtpd/offline - # OpenSMTPD requires the purge directory to be 700 - chmod 1700 debian/opensmtpd/var/spool/smtpd/purge + #chmod 711 debian/opensmtpd/var/spool/smtpd + ## OpenSMTPD needs the offline mail queue (for messages sent locally, + ## e.g., via /usr/sbin/sendmail) to be 1770 + #chmod 1770 debian/opensmtpd/var/spool/smtpd/offline + ## OpenSMTPD requires the purge directory to be 700 + #chmod 1700 debian/opensmtpd/var/spool/smtpd/purge override_dh_auto_install: dh_auto_install
signature.asc
Description: OpenPGP digital signature