summary refs log tree commit diff
path: root/nixos/modules/services/mail/postfix.nix
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-01-10 15:33:23 +0300
committerNikolay Amiantov <ab@fmap.me>2016-01-12 18:01:27 +0300
commitd3a19f1b8e65668ca711c4f329ab0a296f3774c9 (patch)
tree03d1754d3ffb6daf5d5fe7ed450776d7064d07a9 /nixos/modules/services/mail/postfix.nix
parentbe2b9898422c6c33af9108ffc126e1479ad728ed (diff)
downloadnixpkgs-d3a19f1b8e65668ca711c4f329ab0a296f3774c9.tar
nixpkgs-d3a19f1b8e65668ca711c4f329ab0a296f3774c9.tar.gz
nixpkgs-d3a19f1b8e65668ca711c4f329ab0a296f3774c9.tar.bz2
nixpkgs-d3a19f1b8e65668ca711c4f329ab0a296f3774c9.tar.lz
nixpkgs-d3a19f1b8e65668ca711c4f329ab0a296f3774c9.tar.xz
nixpkgs-d3a19f1b8e65668ca711c4f329ab0a296f3774c9.tar.zst
nixpkgs-d3a19f1b8e65668ca711c4f329ab0a296f3774c9.zip
nixos/postfix: backwards compatibility with /var/postfix
Diffstat (limited to 'nixos/modules/services/mail/postfix.nix')
-rw-r--r--nixos/modules/services/mail/postfix.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/modules/services/mail/postfix.nix b/nixos/modules/services/mail/postfix.nix
index 00cabc505ca..ab6ad390600 100644
--- a/nixos/modules/services/mail/postfix.nix
+++ b/nixos/modules/services/mail/postfix.nix
@@ -430,6 +430,11 @@ in
           };
 
           preStart = ''
+            # Backwards compatibility
+            if [ ! -d /var/lib/postfix ] && [ -d /var/postfix ]; then
+              mkdir -p /var/lib
+              mv /var/postfix /var/lib/postfix
+            fi
             mkdir -p /var/lib/postfix/data /var/lib/postfix/queue/{pid,public,maildrop}
 
             chown -R ${user}:${group} /var/lib/postfix