Compare commits
1 commit
7b835efd46
...
8f7ab3e36b
Author | SHA1 | Date | |
---|---|---|---|
8f7ab3e36b |
1 changed files with 5 additions and 3 deletions
|
@ -2,6 +2,7 @@
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
|
pkgs,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit
|
inherit
|
||||||
|
@ -79,15 +80,16 @@ in {
|
||||||
description = "Post the mail addresses used by mailman to the HRZ allow list";
|
description = "Post the mail addresses used by mailman to the HRZ allow list";
|
||||||
script = ''
|
script = ''
|
||||||
# Parse addresses
|
# Parse addresses
|
||||||
awk '{print $1}' /var/lib/mailman/data/postfix_lmtp | grep -v '#' | grep "\S" > addresses
|
cut -d '@' -f 1 /var/lib/mailman/data/postfix_lmtp | grep -v '#' | grep "\S" > /tmp/addresses
|
||||||
# Post addresses to HRZ
|
# Post addresses to HRZ
|
||||||
curl https://www-cgi.hrz.tu-darmstadt.de/mail/whitelist-update.php -F emaildomain=lists.mathebau.de -F password=$(cat /run/secrets/allowlistPass) -F emailliste=@addresses -F meldungen=voll
|
${pkgs.curl}/bin/curl https://www-cgi.hrz.tu-darmstadt.de/mail/whitelist-update.php -F emaildomain=lists.mathebau.de -F password=$(cat /run/secrets/allowlistPass) -F emailliste=@/tmp/addresses -F meldungen=voll
|
||||||
# Cleanup
|
# Cleanup
|
||||||
rm addresses
|
rm /tmp/addresses
|
||||||
'';
|
'';
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "oneshot";
|
Type = "oneshot";
|
||||||
User = "mailman";
|
User = "mailman";
|
||||||
|
PrivateTmp = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
sops.secrets.allowlistPass = {
|
sops.secrets.allowlistPass = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue