about summary refs log tree commit diff
path: root/nixpkgs/nixos/modules/services/mail
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2021-01-06 07:53:17 +0000
committerAlyssa Ross <hi@alyssa.is>2021-01-06 07:53:17 +0000
commit785a377d32ee6e57466a1e0007d3d2439c23bc29 (patch)
tree4b2c05baea7faf8f50e06930be8afa66b0296363 /nixpkgs/nixos/modules/services/mail
parent37e854cef13f6706eb81ba29b72a2e4cb4159318 (diff)
downloadnixlib-785a377d32ee6e57466a1e0007d3d2439c23bc29.tar
nixlib-785a377d32ee6e57466a1e0007d3d2439c23bc29.tar.gz
nixlib-785a377d32ee6e57466a1e0007d3d2439c23bc29.tar.bz2
nixlib-785a377d32ee6e57466a1e0007d3d2439c23bc29.tar.lz
nixlib-785a377d32ee6e57466a1e0007d3d2439c23bc29.tar.xz
nixlib-785a377d32ee6e57466a1e0007d3d2439c23bc29.tar.zst
nixlib-785a377d32ee6e57466a1e0007d3d2439c23bc29.zip
nixos/mailman: add mta.configuration
Extracted from
b478e0043c53964c99cc9a145c155a673af3c7d8 ("nixos/mailman: refactor"),
to bring myself closer to current upstream.
Diffstat (limited to 'nixpkgs/nixos/modules/services/mail')
-rw-r--r--nixpkgs/nixos/modules/services/mail/mailman.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/nixpkgs/nixos/modules/services/mail/mailman.nix b/nixpkgs/nixos/modules/services/mail/mailman.nix
index 1ced5408fdca..10777c5596cc 100644
--- a/nixpkgs/nixos/modules/services/mail/mailman.nix
+++ b/nixpkgs/nixos/modules/services/mail/mailman.nix
@@ -28,6 +28,13 @@ let
 
   settingsJSON = pkgs.writeText "settings.json" (builtins.toJSON settings);
 
+  # TODO: Should this be RFC42-ised so that users can set additional options without modifying the module?
+  mtaConfig = pkgs.writeText "mailman-postfix.cfg" ''
+    [postfix]
+    postmap_command: ${pkgs.postfix}/bin/postmap
+    transport_file_type: hash
+  '';
+
   mailmanCfg = ''
     [mailman]
     site_owner: ${cfg.siteOwner}
@@ -43,6 +50,9 @@ let
     etc_dir: /etc
     ext_dir: $etc_dir/mailman.d
     pid_file: /run/mailman/master.pid
+
+    [mta]
+    configuration: ${mtaConfig}
   '' + optionalString cfg.hyperkitty.enable ''
 
     [archiver.hyperkitty]