diff options
Diffstat (limited to 'hosts')
| -rw-r--r-- | hosts/sif/email/default.nix | 17 | ||||
| -rw-r--r-- | hosts/surtr/email/default.nix | 21 |
2 files changed, 19 insertions, 19 deletions
diff --git a/hosts/sif/email/default.nix b/hosts/sif/email/default.nix index 4eda236e..bebf7980 100644 --- a/hosts/sif/email/default.nix +++ b/hosts/sif/email/default.nix | |||
| @@ -5,11 +5,12 @@ | |||
| 5 | enableSmtp = false; | 5 | enableSmtp = false; |
| 6 | enableSubmission = false; | 6 | enableSubmission = false; |
| 7 | setSendmail = true; | 7 | setSendmail = true; |
| 8 | networksStyle = "host"; | 8 | # networksStyle = "host"; |
| 9 | hostname = "sif.midgard.yggdrasil"; | 9 | settings.main = { |
| 10 | destination = []; | 10 | recpipient_delimiter = "+"; |
| 11 | recipientDelimiter = "+"; | 11 | mydestination = []; |
| 12 | config = { | 12 | myhostname = "sif.midgard.yggdrasil"; |
| 13 | |||
| 13 | mydomain = "yggdrasil.li"; | 14 | mydomain = "yggdrasil.li"; |
| 14 | 15 | ||
| 15 | local_transport = "error:5.1.1 No local delivery"; | 16 | local_transport = "error:5.1.1 No local delivery"; |
| @@ -19,7 +20,7 @@ | |||
| 19 | 20 | ||
| 20 | inet_interfaces = "loopback-only"; | 21 | inet_interfaces = "loopback-only"; |
| 21 | 22 | ||
| 22 | message_size_limit = "0"; | 23 | message_size_limit = 0; |
| 23 | 24 | ||
| 24 | authorized_submit_users = "inline:{ gkleen= }"; | 25 | authorized_submit_users = "inline:{ gkleen= }"; |
| 25 | authorized_flush_users = "inline:{ gkleen= }"; | 26 | authorized_flush_users = "inline:{ gkleen= }"; |
| @@ -41,7 +42,7 @@ | |||
| 41 | /^uni2work(-[^@]*)?@ifi\.lmu\.de$/ uni2work@ifi.lmu.de | 42 | /^uni2work(-[^@]*)?@ifi\.lmu\.de$/ uni2work@ifi.lmu.de |
| 42 | /@ifi\.lmu\.de$/ gregor.kleen@ifi.lmu.de | 43 | /@ifi\.lmu\.de$/ gregor.kleen@ifi.lmu.de |
| 43 | ''}''; | 44 | ''}''; |
| 44 | relayhost = "[surtr.yggdrasil.li]:465"; | 45 | relayhost = ["[surtr.yggdrasil.li]:465"]; |
| 45 | default_transport = "relay"; | 46 | default_transport = "relay"; |
| 46 | 47 | ||
| 47 | smtp_sasl_auth_enable = true; | 48 | smtp_sasl_auth_enable = true; |
| @@ -56,7 +57,7 @@ | |||
| 56 | smtp_tls_loglevel = "1"; | 57 | smtp_tls_loglevel = "1"; |
| 57 | smtp_dns_support_level = "dnssec"; | 58 | smtp_dns_support_level = "dnssec"; |
| 58 | }; | 59 | }; |
| 59 | masterConfig = { | 60 | settings.master = { |
| 60 | submission = { | 61 | submission = { |
| 61 | type = "inet"; | 62 | type = "inet"; |
| 62 | private = false; | 63 | private = false; |
diff --git a/hosts/surtr/email/default.nix b/hosts/surtr/email/default.nix index de8a6730..a3e06ca6 100644 --- a/hosts/surtr/email/default.nix +++ b/hosts/surtr/email/default.nix | |||
| @@ -124,13 +124,14 @@ in { | |||
| 124 | services.postfix = { | 124 | services.postfix = { |
| 125 | enable = true; | 125 | enable = true; |
| 126 | enableSmtp = false; | 126 | enableSmtp = false; |
| 127 | hostname = "surtr.yggdrasil.li"; | ||
| 128 | recipientDelimiter = ""; | ||
| 129 | setSendmail = true; | 127 | setSendmail = true; |
| 130 | postmasterAlias = ""; rootAlias = ""; extraAliases = ""; | 128 | postmasterAlias = ""; rootAlias = ""; extraAliases = ""; |
| 131 | destination = []; | 129 | settings.main = { |
| 132 | networks = []; | 130 | recpipient_delimiter = ""; |
| 133 | config = { | 131 | mydestination = []; |
| 132 | mynetworks = []; | ||
| 133 | myhostname = "surtr.yggdrasil.li"; | ||
| 134 | |||
| 134 | smtpd_tls_security_level = "may"; | 135 | smtpd_tls_security_level = "may"; |
| 135 | 136 | ||
| 136 | smtpd_tls_chain_files = [ | 137 | smtpd_tls_chain_files = [ |
| @@ -177,10 +178,8 @@ in { | |||
| 177 | 178 | ||
| 178 | local_recipient_maps = ""; | 179 | local_recipient_maps = ""; |
| 179 | 180 | ||
| 180 | # 10 GiB | 181 | message_size_limit = 10 * 1024 * 1024 * 1024; |
| 181 | message_size_limit = "10737418240"; | 182 | mailbox_size_limit = 10 * 1024 * 1024 * 1024; |
| 182 | # 10 GiB | ||
| 183 | mailbox_size_limit = "10737418240"; | ||
| 184 | 183 | ||
| 185 | smtpd_delay_reject = true; | 184 | smtpd_delay_reject = true; |
| 186 | smtpd_helo_required = true; | 185 | smtpd_helo_required = true; |
| @@ -280,7 +279,7 @@ in { | |||
| 280 | query = SELECT value FROM recipient_bcc_maps WHERE key = '%s' | 279 | query = SELECT value FROM recipient_bcc_maps WHERE key = '%s' |
| 281 | ''}''; | 280 | ''}''; |
| 282 | }; | 281 | }; |
| 283 | masterConfig = { | 282 | settings.master = { |
| 284 | "465" = { | 283 | "465" = { |
| 285 | type = "inet"; | 284 | type = "inet"; |
| 286 | private = false; | 285 | private = false; |
| @@ -660,7 +659,7 @@ in { | |||
| 660 | quota_status_success = DUNNO | 659 | quota_status_success = DUNNO |
| 661 | quota_status_nouser = DUNNO | 660 | quota_status_nouser = DUNNO |
| 662 | quota_grace = 10%% | 661 | quota_grace = 10%% |
| 663 | quota_max_mail_size = ${config.services.postfix.config.message_size_limit} | 662 | quota_max_mail_size = ${toString config.services.postfix.settings.main.message_size_limit} |
| 664 | quota_vsizes = yes | 663 | quota_vsizes = yes |
| 665 | } | 664 | } |
| 666 | 665 | ||
