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

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to