diff options
Diffstat (limited to 'modules/private/mail/milters.nix')
-rw-r--r-- | modules/private/mail/milters.nix | 14 |
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 | } |