about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-01-09 02:48:24 +0300
committerNikolay Amiantov <ab@fmap.me>2016-01-12 16:41:34 +0300
commit22fb0cb058d5f2362565bd384d8612b547231947 (patch)
tree91e29dd10a74e4a120feba7b5858e53350a52737 /nixos
parent3891d3e6541fe588ee2430e7b1bdb8d87d787a53 (diff)
downloadnixlib-22fb0cb058d5f2362565bd384d8612b547231947.tar
nixlib-22fb0cb058d5f2362565bd384d8612b547231947.tar.gz
nixlib-22fb0cb058d5f2362565bd384d8612b547231947.tar.bz2
nixlib-22fb0cb058d5f2362565bd384d8612b547231947.tar.lz
nixlib-22fb0cb058d5f2362565bd384d8612b547231947.tar.xz
nixlib-22fb0cb058d5f2362565bd384d8612b547231947.tar.zst
nixlib-22fb0cb058d5f2362565bd384d8612b547231947.zip
nixos/postfix: don't emit alias_maps config option if we don't have aliases set
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/mail/postfix.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/modules/services/mail/postfix.nix b/nixos/modules/services/mail/postfix.nix
index 9090fbdaa1ea..35f9c53aa8c9 100644
--- a/nixos/modules/services/mail/postfix.nix
+++ b/nixos/modules/services/mail/postfix.nix
@@ -57,8 +57,6 @@ let
         else
           "[" + cfg.relayHost + "]"}
 
-      alias_maps = hash:/var/postfix/conf/aliases
-
       mail_spool_directory = /var/spool/mail/
 
       setgid_group = ${setgidGroup}
@@ -85,6 +83,8 @@ let
     ''
     + optionalString (cfg.transport != "") ''
       transport_maps = hash:/etc/postfix/transport
+    + optionalString (cfg.postmasterAlias != "" || cfg.rootAlias != "" || cfg.extraAliases != "") ''
+      alias_maps = hash:/var/postfix/conf/aliases
     ''
     + cfg.extraConfig;