Update mailman
This commit is contained in:
parent
e841c86eae
commit
96f4337e51
2 changed files with 34 additions and 19 deletions
|
@ -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 = {
|
||||
|
|
2
private
2
private
|
@ -1 +1 @@
|
|||
Subproject commit b27a647485ca70f803f8dd6f8494b5b1f12b82ef
|
||||
Subproject commit 3db4b02ed86722a3eb5f792373c9f1747842fc2f
|
Loading…
Reference in a new issue