summary refs log tree commit diff
path: root/nixos/modules/services/mail/mlmmj.nix
diff options
context:
space:
mode:
authorFrancesco Gazzetta <fgaz@fgaz.me>2019-05-28 16:47:16 +0200
committerEdward Tjörnhammar <ed@cflags.cc>2021-02-17 15:59:06 +0000
commit7596e7a495b75af455575474f733013149109558 (patch)
tree95feb1a0b08b20bbd31de495b66e81a16ad555ab /nixos/modules/services/mail/mlmmj.nix
parentf1bb633034222cc151d92dffe9dba438016c9e68 (diff)
downloadnixpkgs-7596e7a495b75af455575474f733013149109558.tar
nixpkgs-7596e7a495b75af455575474f733013149109558.tar.gz
nixpkgs-7596e7a495b75af455575474f733013149109558.tar.bz2
nixpkgs-7596e7a495b75af455575474f733013149109558.tar.lz
nixpkgs-7596e7a495b75af455575474f733013149109558.tar.xz
nixpkgs-7596e7a495b75af455575474f733013149109558.tar.zst
nixpkgs-7596e7a495b75af455575474f733013149109558.zip
nixos/mlmmj: add more list headers
since we already add a couple of default headers, it makes sense to have
a sensible default and add the unsubscribe header and friends
Diffstat (limited to 'nixos/modules/services/mail/mlmmj.nix')
-rw-r--r--nixos/modules/services/mail/mlmmj.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/mail/mlmmj.nix b/nixos/modules/services/mail/mlmmj.nix
index d58d93c4214..bc3e84ffba3 100644
--- a/nixos/modules/services/mail/mlmmj.nix
+++ b/nixos/modules/services/mail/mlmmj.nix
@@ -16,7 +16,14 @@ let
   alias = domain: list: "${list}: \"|${pkgs.mlmmj}/bin/mlmmj-receive -L ${listDir domain list}/\"";
   subjectPrefix = list: "[${list}]";
   listAddress = domain: list: "${list}@${domain}";
-  customHeaders = domain: list: [ "List-Id: ${list}" "Reply-To: ${list}@${domain}" ];
+  customHeaders = domain: list: [
+    "List-Id: ${list}"
+    "Reply-To: ${list}@${domain}"
+    "List-Post: <mailto:${list}@${domain}>"
+    "List-Help: <mailto:${list}+help@${domain}>"
+    "List-Subscribe: <mailto:${list}+subscribe@${domain}>"
+    "List-Unsubscribe: <mailto:${list}+unsubscribe@${domain}>"
+  ];
   footer = domain: list: "To unsubscribe send a mail to ${list}+unsubscribe@${domain}";
   createList = d: l:
     let ctlDir = listCtl d l; in