aboutsummaryrefslogtreecommitdiff
path: root/modules/private/mail/milters.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-02-04 08:31:02 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-02-04 08:31:02 +0100
commit45730653020eb8b23090a731fc9e687efab850a5 (patch)
tree95e48856b0e5c8f4fc9dcff7e4116fcca92db7f4 /modules/private/mail/milters.nix
parentf119618358cdcbb56cebb84d5f6374d507e55682 (diff)
downloadNix-45730653020eb8b23090a731fc9e687efab850a5.tar.gz
Nix-45730653020eb8b23090a731fc9e687efab850a5.tar.zst
Nix-45730653020eb8b23090a731fc9e687efab850a5.zip
Add milter to verify from
Diffstat (limited to 'modules/private/mail/milters.nix')
-rw-r--r--modules/private/mail/milters.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/private/mail/milters.nix b/modules/private/mail/milters.nix
index 16c8a7a..5de03cf 100644
--- a/modules/private/mail/milters.nix
+++ b/modules/private/mail/milters.nix
@@ -129,5 +129,19 @@
129 config.secrets.fullPaths."opendkim/eldiron.private" 129 config.secrets.fullPaths."opendkim/eldiron.private"
130 ]; 130 ];
131 }; 131 };
132
133 systemd.services.milter_verify_from = {
134 description = "Verify from milter";
135 after = [ "network.target" ];
136 wantedBy = [ "multi-user.target" ];
137
138 serviceConfig = {
139 User = "postfix";
140 Group = "postfix";
141 ExecStart = let python = pkgs.python3.withPackages (p: [ p.pymilter ]);
142 in "${python}/bin/python ${./verify_from.py} -s /run/milter_verify_from/verify_from.sock";
143 RuntimeDirectory = "milter_verify_from";
144 };
145 };
132 }; 146 };
133} 147}