summaryrefslogtreecommitdiff
path: root/hosts
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2025-08-10 19:04:47 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2025-08-10 19:04:47 +0200
commit7c1869afb012a9c18918b36ec91e26a248a53bc5 (patch)
tree3f68599dcb65bcabd7b0c71b3995307129b4324d /hosts
parentb1a562bee6603802a909dc33b8c01d69edbcc5b2 (diff)
downloadnixos-7c1869afb012a9c18918b36ec91e26a248a53bc5.tar
nixos-7c1869afb012a9c18918b36ec91e26a248a53bc5.tar.gz
nixos-7c1869afb012a9c18918b36ec91e26a248a53bc5.tar.bz2
nixos-7c1869afb012a9c18918b36ec91e26a248a53bc5.tar.xz
nixos-7c1869afb012a9c18918b36ec91e26a248a53bc5.zip
...
Diffstat (limited to 'hosts')
-rw-r--r--hosts/sif/email/default.nix17
-rw-r--r--hosts/surtr/email/default.nix21
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