1
0
Fork 0

Update mailman

This commit is contained in:
Malte Brandy 2021-06-06 19:33:30 +02:00
parent e841c86eae
commit 96f4337e51
2 changed files with 34 additions and 19 deletions

View file

@ -1,9 +1,22 @@
{ pkgs, lib, ... }:
{ pkgs, lib, config, ... }:
let
hostname = "lists.maralorn.de";
admin = "malte.brandy@maralorn.de";
cfg = config.services.mailman;
lists = pkgs.privateValue { } "mail/lists";
in
{
systemd.services.mailman.postStart = lib.concatStringsSep "\n" (
map
(
x: ''
${cfg.package}/bin/mailman syncmembers -W -G - "${x}" << EOF
${lib.concatStringsSep "\n" lists.${x}}
EOF
''
)
(builtins.attrNames lists)
);
services = {
mailman = {
enable = true;
@ -13,26 +26,28 @@ in
siteOwner = admin;
settings = {
mailman.default_language = "de";
"paths.fhs".template_dir = lib.mkForce (pkgs.setToDirectories {
site.de = {
"list:user:notice:goodbye.txt" = builtins.toFile "goodbye" ''
Du erhältst nun keine E-Mails mehr über diese Mailingliste.
"paths.fhs".template_dir = lib.mkForce (
pkgs.setToDirectories {
site.de = {
"list:user:notice:goodbye.txt" = builtins.toFile "goodbye" ''
Du erhältst nun keine E-Mails mehr über diese Mailingliste.
Bei Fragen oder wenn Du doch E-Mails von dieser Liste bekommen möchtest wende Dich an ${admin}.
'';
"list:member:generic:footer.txt" = builtins.toFile "footer" ''
---
Du erhältst diese E-Mail über die Mailingliste "$display_name".
Bei Fragen oder wenn Du diese E-Mails nicht mehr bekommen möchtest wende Dich an ${admin}.
'';
Bei Fragen oder wenn Du doch E-Mails von dieser Liste bekommen möchtest wende Dich an ${admin}.
'';
"list:member:generic:footer.txt" = builtins.toFile "footer" ''
---
Du erhältst diese E-Mail über die Mailingliste "$display_name".
Bei Fragen oder wenn Du diese E-Mails nicht mehr bekommen möchtest wende Dich an ${admin}.
'';
"list:user:notice:welcome.txt" = builtins.toFile "welcome" ''
Herzlich Willkommen auf der Mailingliste "$display_name".
"list:user:notice:welcome.txt" = builtins.toFile "welcome" ''
Herzlich Willkommen auf der Mailingliste "$display_name".
Bei Fragen und wenn Du keine E-Mails von dieser Liste mehr bekommen möchtest wende Dich an ${admin}.
'';
};
}).outPath;
Bei Fragen und wenn Du keine E-Mails von dieser Liste mehr bekommen möchtest wende Dich an ${admin}.
'';
};
}
).outPath;
};
};
postfix = {

@ -1 +1 @@
Subproject commit b27a647485ca70f803f8dd6f8494b5b1f12b82ef
Subproject commit 3db4b02ed86722a3eb5f792373c9f1747842fc2f