about summary refs log tree commit diff
path: root/modules/services/mail
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2011-01-02 18:49:11 +0000
committerMichael Raskin <7c6f434c@mail.ru>2011-01-02 18:49:11 +0000
commit23f98ee250184ebff56ea0cd19c1e0bd7ddbf648 (patch)
treeac9d47d51303d57c9e45ec7033bd48dd9c820886 /modules/services/mail
parentddc6f84d9c07d2b9556e23e62965b4ecad2fcd68 (diff)
downloadnixlib-23f98ee250184ebff56ea0cd19c1e0bd7ddbf648.tar
nixlib-23f98ee250184ebff56ea0cd19c1e0bd7ddbf648.tar.gz
nixlib-23f98ee250184ebff56ea0cd19c1e0bd7ddbf648.tar.bz2
nixlib-23f98ee250184ebff56ea0cd19c1e0bd7ddbf648.tar.lz
nixlib-23f98ee250184ebff56ea0cd19c1e0bd7ddbf648.tar.xz
nixlib-23f98ee250184ebff56ea0cd19c1e0bd7ddbf648.tar.zst
nixlib-23f98ee250184ebff56ea0cd19c1e0bd7ddbf648.zip
Applying patch by chaoflow to get create services.postfix.extraConfig
svn path=/nixos/trunk/; revision=25345
Diffstat (limited to 'modules/services/mail')
-rw-r--r--modules/services/mail/postfix.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/modules/services/mail/postfix.nix b/modules/services/mail/postfix.nix
index 3eda558f1c50..3a28e81eb155 100644
--- a/modules/services/mail/postfix.nix
+++ b/modules/services/mail/postfix.nix
@@ -81,8 +81,8 @@ let
       smtpd_use_tls = yes 
 
       recipientDelimiter = ${cfg.recipientDelimiter}
-
-    '';
+    ''
+    + cfg.extraConfig;
 
   aliases = 
     optionalString (cfg.postmasterAlias != "") ''
@@ -227,6 +227,13 @@ in
         ";
       };
 
+      extraConfig = mkOption {
+        default = "";
+        description = "
+          Extra configuration, will be added verbatim to the configuration file.
+        ";
+      };
+
       sslCert = mkOption {
         default = "";
         description = "SSL certificate to use.";