diff options
author | Gregor Kleen <gkleen@yggdrasil.li> | 2025-05-14 10:50:27 +0200 |
---|---|---|
committer | Gregor Kleen <gkleen@yggdrasil.li> | 2025-05-14 10:50:27 +0200 |
commit | 43c9825e49d25fbd2c19abcdeb8f73aee8be2a4c (patch) | |
tree | c1cc8a034395c9bb8188651f6835922b38887f32 /hosts/surtr/email/default.nix | |
parent | 03d49aa8ec6f51c8f51bfb628e614ac537cca8e0 (diff) | |
download | nixos-43c9825e49d25fbd2c19abcdeb8f73aee8be2a4c.tar nixos-43c9825e49d25fbd2c19abcdeb8f73aee8be2a4c.tar.gz nixos-43c9825e49d25fbd2c19abcdeb8f73aee8be2a4c.tar.bz2 nixos-43c9825e49d25fbd2c19abcdeb8f73aee8be2a4c.tar.xz nixos-43c9825e49d25fbd2c19abcdeb8f73aee8be2a4c.zip |
...
Diffstat (limited to 'hosts/surtr/email/default.nix')
-rw-r--r-- | hosts/surtr/email/default.nix | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/hosts/surtr/email/default.nix b/hosts/surtr/email/default.nix index 13b33c7f..4666d1d6 100644 --- a/hosts/surtr/email/default.nix +++ b/hosts/surtr/email/default.nix | |||
@@ -215,7 +215,7 @@ in { | |||
215 | smtpd_client_event_limit_exceptions = ""; | 215 | smtpd_client_event_limit_exceptions = ""; |
216 | 216 | ||
217 | milter_default_action = "accept"; | 217 | milter_default_action = "accept"; |
218 | smtpd_milters = [config.services.opendkim.socket "local:/run/rspamd/rspamd-milter.sock"]; | 218 | smtpd_milters = [config.services.opendkim.socket "local:/run/rspamd/rspamd-milter.sock" "local:/run/postsrsd/postsrsd-milter.sock"]; |
219 | non_smtpd_milters = [config.services.opendkim.socket "local:/run/rspamd/rspamd-milter.sock"]; | 219 | non_smtpd_milters = [config.services.opendkim.socket "local:/run/rspamd/rspamd-milter.sock"]; |
220 | 220 | ||
221 | alias_maps = ""; | 221 | alias_maps = ""; |
@@ -237,11 +237,6 @@ in { | |||
237 | ::/0 silent-discard, dsn | 237 | ::/0 silent-discard, dsn |
238 | ''}"; | 238 | ''}"; |
239 | 239 | ||
240 | sender_canonical_maps = "tcp:localhost:${toString config.services.postsrsd.forwardPort}"; | ||
241 | sender_canonical_classes = "envelope_sender"; | ||
242 | recipient_canonical_maps = "tcp:localhost:${toString config.services.postsrsd.reversePort}"; | ||
243 | recipient_canonical_classes = ["envelope_recipient" "header_recipient"]; | ||
244 | |||
245 | virtual_mailbox_domains = ''pgsql:${pkgs.writeText "virtual_mailbox_domains.cf" '' | 240 | virtual_mailbox_domains = ''pgsql:${pkgs.writeText "virtual_mailbox_domains.cf" '' |
246 | hosts = postgresql:///email | 241 | hosts = postgresql:///email |
247 | dbname = email | 242 | dbname = email |
@@ -366,10 +361,11 @@ in { | |||
366 | 361 | ||
367 | services.postsrsd = { | 362 | services.postsrsd = { |
368 | enable = true; | 363 | enable = true; |
369 | domain = "surtr.yggdrasil.li"; | 364 | domains = [ "surtr.yggdrasil.li" ] ++ concatMap (domain: [".${domain}" domain]) emailDomains; |
370 | separator = "+"; | 365 | separator = "+"; |
371 | excludeDomains = [ "surtr.yggdrasil.li" | 366 | extraConfig = '' |
372 | ] ++ concatMap (domain: [".${domain}" domain]) emailDomains; | 367 | milter = unix:/run/postsrsd/postsrsd-milter.sock |
368 | ''; | ||
373 | }; | 369 | }; |
374 | 370 | ||
375 | services.opendkim = { | 371 | services.opendkim = { |