You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Once this change is deployed, we should be able to start sending test
emails from `@nixos.org` email addresses using `umbriel`. I updated our
SPF record in a way such that it should allow `umbriel` without breaking
our existing email sending capabilities with ImprovMX.
This does *not* change our MX (yet): ImprovMX will still be receiving
emails send to `nixos.org`. To verify that we can receive emails sent to
`nixos.org` addresses, I plan to edit `/etc/hosts` on my personal
mailserver and send some test emails. Do folks have better ideas for
testing this out?
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBalpYcW9xYUZsTi9ZUDJV\nWEV0ZEZKWnMyNXdXUHBmRkkyS1gzaU81bGt3CkZoZVp4OUhmKzU0dkNmOHRFb1I5\nQjBacWVYYWdjSHh4NHFGQlhyNENmb2sKLS0tIGNmZFZjQ2dMYTQ1OFJnNFBLejNo\ndDJ0SUgwVHcvNjRTVVZ5Wis0NDZ1dWcKi2RTUzwVVg2x+9L+96QNwpA32IupkzV7\nmTfRtizJXHbzfUBSCUiuVis92bsk05PBRB9Zw5hQMY7K7ZAkctLprQ==\n-----END AGE ENCRYPTED FILE-----\n"
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoWFdCSWd4Z1VwOEU5L3or\nelpPcm9JcDE0eXB1L1hrcVFuaGxQRDN5b1V3CnlyZzhnbkNlVUswWUFLclBqOHdv\nSEwvbTN6R3oyMTc4aS8xSDhkcVFpNVUKLS0tIGh0ZWRuUkFMSEhvRjZuV05zbTNR\ncytkaXlIOG1vQ2RWVnZLaGtJOFQ2dDQK04Fq2wcKRINC9iTCWuDMbJY8QPQAknQk\nTOEvgZ4DRQa/MnG5WGZkoA0PygirZNQTJFge2RRa0YMY+wypQvQNgg==\n-----END AGE ENCRYPTED FILE-----\n"
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMWUtZd2RzOEhKbnE4THZL\nOXRsMHhJVk9XancrTi9XbGF2SWl4SjU3bm1ZCjlDWlZ3WlU3bDZma0gvbUIwdk5P\nMGt6YVZjOVBGRkFnQ3ZVakl0Z2xjTTgKLS0tIFFzbWlDNi9rNloxUzJHbFd6Qlgr\neVVudjJFSThLeWMvVFozTUg1Yy9JSVkKH4gAq3XTuWVlylHxIOU5l4pbrsU0cFAA\nSAZUQk3TsBw427B02uocjjpTQByuxFxAf3hoV5WgFfEZf04gMlEUUQ==\n-----END AGE ENCRYPTED FILE-----\n"
Copy file name to clipboardexpand all lines: terraform/dns.tf
+22-30
Original file line number
Diff line number
Diff line change
@@ -206,11 +206,6 @@ locals {
206
206
type ="TXT"
207
207
value ="9e10a04a4b"
208
208
},
209
-
{
210
-
hostname ="nixos.org"
211
-
type ="TXT"
212
-
value ="v=spf1 include:spf.improvmx.com ~all"
213
-
},
214
209
{
215
210
# hetzner ax162-r 2548595
216
211
hostname ="elated-minsky.builder.nixos.org"
@@ -410,29 +405,34 @@ locals {
410
405
value ="2a01:4f9:c012:8178::"
411
406
},
412
407
413
-
# Mailserver configuration for `mail-test.nixos.org`
408
+
# Mailserver configuration for `nixos.org`
409
+
# TODO: remove the 2 MX records for improvmx below in favor of this once
410
+
# we're ready to switch to the new mailserver:
411
+
# https://github.com/NixOS/infra/issues/485
412
+
# {
413
+
# hostname = "nixos.org"
414
+
# type = "MX"
415
+
# value = "umbriel.nixos.org"
416
+
# },
414
417
{
415
-
hostname ="mail-test.nixos.org"
416
-
type ="MX"
417
-
value ="umbriel.nixos.org"
418
-
},
419
-
{
420
-
hostname ="mail-test.nixos.org"
418
+
hostname ="nixos.org"
421
419
type ="TXT"
422
-
value ="v=spf1 mx ~all"
420
+
# TODO: simplify to just a `mx` rule once umbriel is our one and only
421
+
# mailserver:
422
+
# https://github.com/NixOS/infra/issues/485
423
+
# value = "v=spf1 mx ~all"
424
+
value ="v=spf1 include:spf.improvmx.com a:umbriel.nixos.org ~all"
423
425
},
424
426
{
425
-
hostname ="mail._domainkey.mail-test.nixos.org"
427
+
hostname ="mail._domainkey.nixos.org"
426
428
type ="TXT"
427
-
#From `/var/dkim/mail-test.nixos.org.mail.txt` on `umbriel`.
428
-
value ="v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDG4Tx788TCAW/sv1h6JefVJChqbaot1yhycwEq0Uo5x9ZIyq43Dkxxl7LdsHIW75HMI7aTKQRru+5xQ26vQmwiIRFJlJlRSYzlZZ2xnFZPXQ27dXnFh7MxLGC7YEyQFksiA2xxgqtQSyIvwu1whm2WK0fXkoJf87SgTtVjjKjnkQIDAQAB"
429
+
#See `nixos.org.mail.key` in `non-critical-infra/modules/mailserver/default.nix`.
430
+
value ="v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDcgNq4+Y23GxN8Mdza437tL5DuJJZU1y6VzTCwSi6cBNLyBDci2cmqXx/gm1sA3yv7+h+8/OyJpEgcbCIW/Ygs1XLuECqvXVX8MU6Djn4KY+d2sU1tlUdqvNM86puoneQtjEv9rDsjf3HGqaeOcjetFnQW7H+qcNcaEShxyKztzQIDAQAB"
429
431
},
430
432
{
431
-
hostname ="_dmarc.mail-test.nixos.org"
433
+
hostname ="_dmarc.nixos.org"
432
434
type ="TXT"
433
-
# TODO: consider making this strict (`v=DMARC1; p=reject; adkim=s; aspf=s;`),
434
-
# but make sure this doesn't break mailing lists: https://dmarcian.com/mailing-lists-dmarc/
0 commit comments