summary refs log tree commit diff
path: root/nixos/modules/services/mail/postfix.nix
diff options
context:
space:
mode:
authorChristoph Hrdinka <c.github@hrdinka.at>2015-06-26 14:03:21 +0200
committerChristoph Hrdinka <c.github@hrdinka.at>2015-06-26 14:05:53 +0200
commit6839ad653a1be04546f4d1bd7e2c1fa7f2b25eed (patch)
treeda20a968baca9b67f29a7e0642344c4aebfd094f /nixos/modules/services/mail/postfix.nix
parentd405d036c53ce4bccfd06f47b824604746b38919 (diff)
downloadnixlib-6839ad653a1be04546f4d1bd7e2c1fa7f2b25eed.tar
nixlib-6839ad653a1be04546f4d1bd7e2c1fa7f2b25eed.tar.gz
nixlib-6839ad653a1be04546f4d1bd7e2c1fa7f2b25eed.tar.bz2
nixlib-6839ad653a1be04546f4d1bd7e2c1fa7f2b25eed.tar.lz
nixlib-6839ad653a1be04546f4d1bd7e2c1fa7f2b25eed.tar.xz
nixlib-6839ad653a1be04546f4d1bd7e2c1fa7f2b25eed.tar.zst
nixlib-6839ad653a1be04546f4d1bd7e2c1fa7f2b25eed.zip
postfix: fix recipient_delimiter option
This reverts commit 88f4b75a00855c878624e465e1a83930aaa92858 and fixes the
recipientDelimiter config option. Till then the camel case variant was used
while recipient_delimiter would have been right.
Diffstat (limited to 'nixos/modules/services/mail/postfix.nix')
-rw-r--r--nixos/modules/services/mail/postfix.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/nixos/modules/services/mail/postfix.nix b/nixos/modules/services/mail/postfix.nix
index 3d9bb9ccf24c..29e0cf7a8829 100644
--- a/nixos/modules/services/mail/postfix.nix
+++ b/nixos/modules/services/mail/postfix.nix
@@ -77,6 +77,8 @@ let
       smtpd_tls_key_file = ${cfg.sslKey}
 
       smtpd_use_tls = yes
+
+      recipient_delimiter = ${cfg.recipientDelimiter}
     ''
     + optionalString (cfg.virtual != "") ''
       virtual_alias_maps = hash:/etc/postfix/virtual
@@ -289,6 +291,14 @@ in
         description = "SSL key to use.";
       };
 
+      recipientDelimiter = mkOption {
+        default = "";
+        example = "+";
+        description = "
+          Delimiter for address extension: so mail to user+test can be handled by ~user/.forward+test
+        ";
+      };
+
       virtual = mkOption {
         default = "";
         description = "