diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2023-01-05 16:16:19 +0100 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2023-01-05 16:16:19 +0100 |
| commit | 306e45b42c14322b14f57f624585666e7bac6035 (patch) | |
| tree | dc5cd90fd4ea16d0f1e11a297e21813b3f57f218 /hosts | |
| parent | 69d539f43f6fac1b975bd64898dcf22302253ce9 (diff) | |
| download | nixos-306e45b42c14322b14f57f624585666e7bac6035.tar nixos-306e45b42c14322b14f57f624585666e7bac6035.tar.gz nixos-306e45b42c14322b14f57f624585666e7bac6035.tar.bz2 nixos-306e45b42c14322b14f57f624585666e7bac6035.tar.xz nixos-306e45b42c14322b14f57f624585666e7bac6035.zip | |
...
Diffstat (limited to 'hosts')
| -rw-r--r-- | hosts/surtr/email/default.nix | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hosts/surtr/email/default.nix b/hosts/surtr/email/default.nix index 0ee68599..fa939252 100644 --- a/hosts/surtr/email/default.nix +++ b/hosts/surtr/email/default.nix | |||
| @@ -200,7 +200,7 @@ in { | |||
| 200 | virtual_mailbox_maps = ''pgsql:${pkgs.writeText "virtual_mailbox_maps.cf" '' | 200 | virtual_mailbox_maps = ''pgsql:${pkgs.writeText "virtual_mailbox_maps.cf" '' |
| 201 | hosts = postgresql:///email | 201 | hosts = postgresql:///email |
| 202 | dbname = email | 202 | dbname = email |
| 203 | query = SELECT 1 FROM virtual_mailbox_mapping WHERE lookup = '%s' | 203 | query = SELECT 1 FROM virtual_mailbox_mapping WHERE lookup = '%s' OR (lookup = regexp_replace('%s', '\+[^@]*@', '@') AND NOT EXISTS (SELECT 1 FROM virtual_mailbox_mapping WHERE lookup = '%s')) |
| 204 | ''}''; | 204 | ''}''; |
| 205 | dvlmtp_destination_recipient_limit = "1"; | 205 | dvlmtp_destination_recipient_limit = "1"; |
| 206 | virtual_transport = "dvlmtp:unix:/run/postfix/dovecot-lmtp"; | 206 | virtual_transport = "dvlmtp:unix:/run/postfix/dovecot-lmtp"; |
| @@ -239,7 +239,7 @@ in { | |||
| 239 | "-o" ''{smtpd_recipient_restrictions=reject_unauth_pipelining,reject_non_fqdn_recipient,reject_unknown_recipient_domain,check_recipient_access pgsql:${pkgs.writeText "check_recipient_access.cf" '' | 239 | "-o" ''{smtpd_recipient_restrictions=reject_unauth_pipelining,reject_non_fqdn_recipient,reject_unknown_recipient_domain,check_recipient_access pgsql:${pkgs.writeText "check_recipient_access.cf" '' |
| 240 | hosts = postgresql:///email | 240 | hosts = postgresql:///email |
| 241 | dbname = email | 241 | dbname = email |
| 242 | query = SELECT action FROM virtual_mailbox_access WHERE lookup = '%s' | 242 | query = SELECT action FROM virtual_mailbox_access WHERE lookup = '%s' OR (lookup = regexp_replace('%s', '\+[^@]*@', '@') AND NOT EXISTS (SELECT 1 FROM virtual_mailbox_access WHERE lookup = '%s')) |
| 243 | ''},permit_tls_all_clientcerts,reject}'' | 243 | ''},permit_tls_all_clientcerts,reject}'' |
| 244 | "-o" "milter_macro_daemon_name=surtr.yggdrasil.li" | 244 | "-o" "milter_macro_daemon_name=surtr.yggdrasil.li" |
| 245 | "-o" ''smtpd_milters=${config.services.opendkim.socket}'' | 245 | "-o" ''smtpd_milters=${config.services.opendkim.socket}'' |
