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 | |
| 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')
| -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 = { |
