2023-12-27 20:30:54 -08:00
|
|
|
var REG_NONE = NewRegistrar("none");
|
2024-05-02 14:10:37 -07:00
|
|
|
var DSP_CLOUDFLARE = NewDnsProvider("cloudflare");
|
2023-12-27 20:30:54 -08:00
|
|
|
|
2024-05-05 13:48:53 -07:00
|
|
|
D("walr.us.eu.org", REG_NONE, DnsProvider(DSP_CLOUDFLARE),
|
|
|
|
CF_PROXY_DEFAULT_OFF,
|
2024-03-02 23:48:02 -08:00
|
|
|
MX("@", 10, "mxa.mailgun.org."),
|
|
|
|
MX("@", 10, "mxb.mailgun.org."),
|
2023-12-27 20:30:54 -08:00
|
|
|
TXT("pic._domainkey", "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjR2XeDHangUyp5Ug274CcYYz+ZHbjcOkmybarbZkFJ9fIPAGfb2hg+hS/mAX4Sy/SC9hQ/fcgB1DCXqk71DYT63G3a9rzGxfpfKndS+sTc3qjOIGjgZ31G/znxW+9AY1AD3wVB0lEPyIqj/x9h9jsysSWuHI7WNPyPL25iJaYawIDAQAB"),
|
|
|
|
SPF_BUILDER({
|
|
|
|
label: "@",
|
|
|
|
parts: [
|
|
|
|
"v=spf1",
|
|
|
|
"include:mailgun.org",
|
|
|
|
"~all"
|
|
|
|
]
|
|
|
|
})
|
|
|
|
)
|
|
|
|
|
|
|
|
// Note: I would have used `REG_NAMECHEAP` below. However, Namecheap APIs require an IP address based
|
|
|
|
// allowlist and I can't configure that for GitLab Runners.
|
2024-05-05 13:48:53 -07:00
|
|
|
D("ketanvijayvargiya.com", REG_NONE, DnsProvider(DSP_CLOUDFLARE),
|
|
|
|
CF_PROXY_DEFAULT_OFF,
|
2024-05-17 06:13:05 -07:00
|
|
|
|
|
|
|
// Home server.
|
2024-05-02 14:10:37 -07:00
|
|
|
IGNORE("h", "A"),
|
2024-05-05 20:56:25 -07:00
|
|
|
CNAME("*", "h.ketanvijayvargiya.com."),
|
2024-05-17 06:13:05 -07:00
|
|
|
|
|
|
|
// Email.
|
2023-12-27 20:30:54 -08:00
|
|
|
CNAME("autoconfig", "autoconfig.migadu.com."),
|
|
|
|
CNAME("key1._domainkey", "key1.ketanvijayvargiya.com._domainkey.migadu.com."),
|
|
|
|
CNAME("key2._domainkey", "key2.ketanvijayvargiya.com._domainkey.migadu.com."),
|
|
|
|
CNAME("key3._domainkey", "key3.ketanvijayvargiya.com._domainkey.migadu.com."),
|
|
|
|
MX("@", 10, "aspmx1.migadu.com."),
|
|
|
|
MX("@", 20, "aspmx2.migadu.com."),
|
|
|
|
SRV("_autodiscover._tcp", 0, 1, 443, "autodiscover.migadu.com."),
|
|
|
|
SRV("_imaps._tcp", 0, 1, 993, "imap.migadu.com."),
|
|
|
|
SRV("_pop3s._tcp", 0, 1, 995, "pop.migadu.com."),
|
|
|
|
SRV("_submissions._tcp", 0, 1, 465, "smtp.migadu.com."),
|
|
|
|
DMARC_BUILDER({
|
|
|
|
policy: "quarantine"
|
|
|
|
}),
|
|
|
|
SPF_BUILDER({
|
|
|
|
label: "@",
|
|
|
|
parts: [
|
|
|
|
"v=spf1",
|
|
|
|
"include:spf.migadu.com",
|
|
|
|
"-all"
|
|
|
|
]
|
|
|
|
}),
|
2024-05-17 06:13:05 -07:00
|
|
|
TXT("@", "hosted-email-verify=rcs5gmx0"),
|
|
|
|
TXT("@", "google-site-verification=o2TNkd5C7x8FntC3t2gZUvMvaZC973EZL1GiVeIRTJs"),
|
|
|
|
|
|
|
|
// Personal website.
|
|
|
|
A("@", "35.185.44.232"),
|
|
|
|
TXT("_gitlab-pages-verification-code", "gitlab-pages-verification-code=44fc80ca24749009ad4e62e4fb9bfb18"),
|
|
|
|
|
|
|
|
// Stuff on Little Creek VPS "1".
|
|
|
|
A("v1", "38.45.64.76"),
|
|
|
|
CNAME("*.b", "v1.ketanvijayvargiya.com.")
|
2023-12-27 20:30:54 -08:00
|
|
|
)
|
2024-05-02 14:10:37 -07:00
|
|
|
|
|
|
|
D("iamsneha.com", REG_NONE, DnsProvider(DSP_CLOUDFLARE),
|
|
|
|
CF_PROXY_DEFAULT_OFF,
|
|
|
|
IGNORE("h", "A"),
|
2024-05-05 10:47:54 -07:00
|
|
|
CNAME("*", "h.iamsneha.com."),
|
2024-05-05 13:56:51 -07:00
|
|
|
DMARC_BUILDER({
|
|
|
|
policy: "reject",
|
|
|
|
subdomainPolicy: "reject",
|
|
|
|
alignmentSPF: "strict",
|
|
|
|
alignmentDKIM: "strict"
|
|
|
|
}),
|
|
|
|
TXT("*._domainkey", "v=DKIM1; p="),
|
|
|
|
TXT("@", "v=spf1 -all")
|
2024-05-02 14:10:37 -07:00
|
|
|
)
|