summary refs log tree commit diff
path: root/nixos/modules/services/mail
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2018-01-26 14:01:15 +0100
committerFranz Pletz <fpletz@fnordicwalking.de>2018-01-26 14:10:17 +0100
commitcb7fe51ee696fc94b918b4dee6c7b27e61766769 (patch)
treece4649e42001ab0e909c2f06b8cd67bc4ba1930c /nixos/modules/services/mail
parent9bd7798d9cf166ee7c02ab9e13219f76766324cb (diff)
downloadnixlib-cb7fe51ee696fc94b918b4dee6c7b27e61766769.tar
nixlib-cb7fe51ee696fc94b918b4dee6c7b27e61766769.tar.gz
nixlib-cb7fe51ee696fc94b918b4dee6c7b27e61766769.tar.bz2
nixlib-cb7fe51ee696fc94b918b4dee6c7b27e61766769.tar.lz
nixlib-cb7fe51ee696fc94b918b4dee6c7b27e61766769.tar.xz
nixlib-cb7fe51ee696fc94b918b4dee6c7b27e61766769.tar.zst
nixlib-cb7fe51ee696fc94b918b4dee6c7b27e61766769.zip
nixos/postfix: separate list option elements with commas
Diffstat (limited to 'nixos/modules/services/mail')
-rw-r--r--nixos/modules/services/mail/postfix.nix12
1 files changed, 5 insertions, 7 deletions
diff --git a/nixos/modules/services/mail/postfix.nix b/nixos/modules/services/mail/postfix.nix
index e92dbe93b533..22af7e876af2 100644
--- a/nixos/modules/services/mail/postfix.nix
+++ b/nixos/modules/services/mail/postfix.nix
@@ -15,20 +15,18 @@ let
   haveVirtual = cfg.virtual != "";
 
   clientAccess =
-    if (cfg.dnsBlacklistOverrides != "")
-    then [ "check_client_access hash:/etc/postfix/client_access" ]
-    else [];
+    optional (cfg.dnsBlacklistOverrides != "")
+      "check_client_access hash:/etc/postfix/client_access";
 
   dnsBl =
-    if (cfg.dnsBlacklists != [])
-    then [ (concatStringsSep ", " (map (s: "reject_rbl_client " + s) cfg.dnsBlacklists)) ]
-    else [];
+    optionals (cfg.dnsBlacklists != [])
+      (map (s: "reject_rbl_client " + s) cfg.dnsBlacklists);
 
   clientRestrictions = concatStringsSep ", " (clientAccess ++ dnsBl);
 
   mainCf = let
     escape = replaceStrings ["$"] ["$$"];
-    mkList = items: "\n  " + concatStringsSep "\n  " items;
+    mkList = items: "\n  " + concatStringsSep ",\n  " items;
     mkVal = value:
       if isList value then mkList value
         else " " + (if value == true then "yes"