From 6c30de3b183673a1b85ec07f91df173d0695795b Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Sun, 27 Oct 2024 22:06:41 +0530 Subject: [PATCH] dnscontrol: Switch to Migadu for email --- dnscontrol/dnsconfig.js | 77 ++++++++++++++++++----------------------- 1 file changed, 34 insertions(+), 43 deletions(-) diff --git a/dnscontrol/dnsconfig.js b/dnscontrol/dnsconfig.js index d915f5d..8a9f2c4 100644 --- a/dnscontrol/dnsconfig.js +++ b/dnscontrol/dnsconfig.js @@ -4,9 +4,6 @@ // the registrar. var REG_NONE = NewRegistrar('none'); -var REG_GANDI = NewRegistrar('gandi'); -// Porkbun as a registrar is not supported -// var REG_PORKBUN = NewRegistrar('porkbun'); // Domains: // A “DnsProvider” is the service that actually provides DNS service (port 53) @@ -25,26 +22,23 @@ D('sanchayanmaity.net', REG_NONE, DnsProvider(DNS_DESEC), CNAME("openpgpkey", "wkd.keys.openpgp.org."), TXT('openpgp', '41B3422B03703BF5FD03FAFB6F6A0609C12038F3'), TXT('keyoxide', 'openpgp4fpr:41b3422b03703bf5fd03fafb6f6a0609c12038f3'), - MX("@", 10, "in1-smtp.messagingengine.com."), - MX("@", 20, "in2-smtp.messagingengine.com."), - TXT('@', 'v=spf1 include:spf.messagingengine.com ?all'), - TXT('*', 'v=spf1 include:spf.messagingengine.com ?all'), - CNAME("fm1._domainkey", "fm1.sanchayanmaity.net.dkim.fmhosted.com."), - CNAME("fm2._domainkey", "fm2.sanchayanmaity.net.dkim.fmhosted.com."), - CNAME("fm3._domainkey", "fm3.sanchayanmaity.net.dkim.fmhosted.com."), - // Create SRV records for mail service - // ,priority, weight, port, target - SRV('_submission._tcp', 0 , 1, 587, 'smtp.fastmail.com.'), - SRV('_imap._tcp' , 0 , 0, 0 , '.'), - SRV('_imaps._tcp' , 0 , 1, 993, 'imap.fastmail.com.'), - SRV('_pop3._tcp' , 0 , 0, 0 , '.'), - SRV('_pop3s._tcp' , 10, 1, 995, 'pop.fastmail.com.'), - SRV('_jmap._tcp' , 0 , 1, 443, 'api.fastmail.com.'), - SRV('_carddav._tcp' , 0 , 0, 0 , '.'), - SRV('_carddavs._tcp' , 0 , 1, 443, 'carddav.fastmail.com.'), - SRV('_caldav._tcp' , 0 , 0, 0 , '.'), - SRV('_caldavs._tcp' , 0 , 1, 443, 'caldav.fastmail.com.'), - TLSA("_443._tcp" , 3 , 1, 1 , "421ea3303e6f4f72329ad70307179463ed70b38be518233b9d1075ea295866a8") + TLSA("_443._tcp", 3 , 1, 1 , "421ea3303e6f4f72329ad70307179463ed70b38be518233b9d1075ea295866a8"), + // Email provider specific configuration + TXT('@', 'hosted-email-verify=eh8u4xst'), + MX("@", 10, "aspmx1.migadu.com."), + MX("@", 20, "aspmx2.migadu.com."), + MX("*", 10, "aspmx1.migadu.com."), + MX("*", 20, "aspmx2.migadu.com."), + CNAME("key1._domainkey", "key1.sanchayanmaity.net._domainkey.migadu.com."), + CNAME("key2._domainkey", "key2.sanchayanmaity.net._domainkey.migadu.com."), + CNAME("key3._domainkey", "key3.sanchayanmaity.net._domainkey.migadu.com."), + TXT('@', 'v=spf1 include:spf.migadu.com -all'), + TXT("_dmarc", "v=DMARC1; p=quarantine;"), + CNAME("autoconfig", "autoconfig.migadu.com."), + SRV("_autodiscover._tcp", 0, 1, 443, "autodiscover.migadu.com."), + SRV("_submissions._tcp" , 0, 1, 465, "smtp.migadu.com."), + SRV("_imaps._tcp" , 0, 1, 993, "imap.migadu.com."), + SRV("_pop3s._tcp" , 0, 1, 995, "pop.migadu.com.") ); D('sanchayanmaity.com', REG_NONE, DnsProvider(DNS_DESEC), @@ -55,24 +49,21 @@ D('sanchayanmaity.com', REG_NONE, DnsProvider(DNS_DESEC), CNAME("git" , "sanchayanmaity.com."), CNAME("www" , "sanchayanmaity.com."), CNAME("monitor" , "sanchayanmaity.com."), - MX("@", 10, "in1-smtp.messagingengine.com."), - MX("@", 20, "in2-smtp.messagingengine.com."), - TXT('@', 'v=spf1 include:spf.messagingengine.com ?all'), - TXT('*', 'v=spf1 include:spf.messagingengine.com ?all'), - CNAME("fm1._domainkey", "fm1.sanchayanmaity.com.dkim.fmhosted.com."), - CNAME("fm2._domainkey", "fm2.sanchayanmaity.com.dkim.fmhosted.com."), - CNAME("fm3._domainkey", "fm3.sanchayanmaity.com.dkim.fmhosted.com."), - // Create SRV records for mail service - // ,priority, weight, port, target - SRV('_submission._tcp', 0 , 1, 587, 'smtp.fastmail.com.'), - SRV('_imap._tcp' , 0 , 0, 0 , '.'), - SRV('_imaps._tcp' , 0 , 1, 993, 'imap.fastmail.com.'), - SRV('_pop3._tcp' , 0 , 0, 0 , '.'), - SRV('_pop3s._tcp' , 10, 1, 995, 'pop.fastmail.com.'), - SRV('_jmap._tcp' , 0 , 1, 443, 'api.fastmail.com.'), - SRV('_carddav._tcp' , 0 , 0, 0 , '.'), - SRV('_carddavs._tcp' , 0 , 1, 443, 'carddav.fastmail.com.'), - SRV('_caldav._tcp' , 0 , 0, 0 , '.'), - SRV('_caldavs._tcp' , 0 , 1, 443, 'caldav.fastmail.com.'), - TLSA("_443._tcp" , 3 , 1, 1 , "bc66287a474ef9b6bd41cf38da8d02a58d07b39ea851d117359c1cc9e70b6272") + TLSA("_443._tcp", 3 , 1, 1 , "bc66287a474ef9b6bd41cf38da8d02a58d07b39ea851d117359c1cc9e70b6272"), + // Email provider specific configuration + TXT('@', 'hosted-email-verify=99g1rtgx'), + MX("@", 10, "aspmx1.migadu.com."), + MX("@", 20, "aspmx2.migadu.com."), + MX("*", 10, "aspmx1.migadu.com."), + MX("*", 20, "aspmx2.migadu.com."), + CNAME("key1._domainkey", "key1.sanchayanmaity.com._domainkey.migadu.com."), + CNAME("key2._domainkey", "key2.sanchayanmaity.com._domainkey.migadu.com."), + CNAME("key3._domainkey", "key3.sanchayanmaity.com._domainkey.migadu.com."), + TXT('@', 'v=spf1 include:spf.migadu.com -all'), + TXT("_dmarc", "v=DMARC1; p=quarantine;"), + CNAME("autoconfig", "autoconfig.migadu.com."), + SRV("_autodiscover._tcp", 0, 1, 443, "autodiscover.migadu.com."), + SRV("_submissions._tcp" , 0, 1, 465, "smtp.migadu.com."), + SRV("_imaps._tcp" , 0, 1, 993, "imap.migadu.com."), + SRV("_pop3s._tcp" , 0, 1, 995, "pop.migadu.com.") );