diff options
author | Alyssa Ross <hi@alyssa.is> | 2021-01-06 07:53:17 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2021-01-06 07:53:17 +0000 |
commit | 785a377d32ee6e57466a1e0007d3d2439c23bc29 (patch) | |
tree | 4b2c05baea7faf8f50e06930be8afa66b0296363 /nixpkgs/nixos/modules/services/mail | |
parent | 37e854cef13f6706eb81ba29b72a2e4cb4159318 (diff) | |
download | nixlib-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.nix | 10 |
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] |