about summary refs log tree commit diff
path: root/nixos/modules/services/mail/opensmtpd.nix
diff options
context:
space:
mode:
authorobadz <obadz-git@obadz.com>2016-05-22 21:22:39 +0100
committerobadz <obadz-git@obadz.com>2016-05-23 02:59:20 +0100
commite69ed2b64b39e0bf117174cb1ec75c4acc2d211f (patch)
treea2fc6f32fee7e3f2b7e010bc3a31352e303b4fd2 /nixos/modules/services/mail/opensmtpd.nix
parentcc41cb30e33a071e4e5e86d277579fc02d0bf7de (diff)
downloadnixlib-e69ed2b64b39e0bf117174cb1ec75c4acc2d211f.tar
nixlib-e69ed2b64b39e0bf117174cb1ec75c4acc2d211f.tar.gz
nixlib-e69ed2b64b39e0bf117174cb1ec75c4acc2d211f.tar.bz2
nixlib-e69ed2b64b39e0bf117174cb1ec75c4acc2d211f.tar.lz
nixlib-e69ed2b64b39e0bf117174cb1ec75c4acc2d211f.tar.xz
nixlib-e69ed2b64b39e0bf117174cb1ec75c4acc2d211f.tar.zst
nixlib-e69ed2b64b39e0bf117174cb1ec75c4acc2d211f.zip
opensmtpd: 5.7.3p2 -> 5.9.2p1
Diffstat (limited to 'nixos/modules/services/mail/opensmtpd.nix')
-rw-r--r--nixos/modules/services/mail/opensmtpd.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/nixos/modules/services/mail/opensmtpd.nix b/nixos/modules/services/mail/opensmtpd.nix
index 42a1244cde57..e773cdedaea2 100644
--- a/nixos/modules/services/mail/opensmtpd.nix
+++ b/nixos/modules/services/mail/opensmtpd.nix
@@ -107,7 +107,16 @@ in {
       wantedBy = [ "multi-user.target" ];
       wants = [ "network.target" ];
       after = [ "network.target" ];
-      preStart = "mkdir -p /var/spool";
+      preStart = ''
+        mkdir -p /var/spool/smtpd
+
+        mkdir -p /var/spool/smtpd/offline
+        chown root.smtpq /var/spool/smtpd/offline
+        chmod 770 /var/spool/smtpd/offline
+
+        mkdir -p /var/spool/smtpd/purge
+        chmod 700 /var/spool/smtpd/purge
+      '';
       serviceConfig.ExecStart = "${opensmtpd}/sbin/smtpd -d -f ${conf} ${args}";
       environment.OPENSMTPD_PROC_PATH = "${procEnv}/libexec/opensmtpd";
     };