80 lines
2.1 KiB
HCL
80 lines
2.1 KiB
HCL
# SOA record for ntxarms.com
|
|
resource "powerdns_record" "ntxarms_soa" {
|
|
depends_on = [powerdns_zone.ntxarms_com]
|
|
zone = "ntxarms.com."
|
|
name = "ntxarms.com."
|
|
type = "SOA"
|
|
ttl = 3600
|
|
records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"]
|
|
}
|
|
|
|
# Root A record
|
|
resource "powerdns_record" "ntxarms_root" {
|
|
depends_on = [powerdns_zone.ntxarms_com]
|
|
zone = "ntxarms.com."
|
|
name = "ntxarms.com."
|
|
type = "A"
|
|
ttl = 3600
|
|
records = ["75.2.60.5"]
|
|
}
|
|
|
|
# www CNAME to Netlify
|
|
resource "powerdns_record" "ntxarms_www" {
|
|
depends_on = [powerdns_zone.ntxarms_com]
|
|
zone = "ntxarms.com."
|
|
name = "www.ntxarms.com."
|
|
type = "CNAME"
|
|
ttl = 3600
|
|
records = ["ntxarms.netlify.app."]
|
|
}
|
|
|
|
# Fastmail MX records
|
|
resource "powerdns_record" "ntxarms_mx" {
|
|
depends_on = [powerdns_zone.ntxarms_com]
|
|
zone = "ntxarms.com."
|
|
name = "ntxarms.com."
|
|
type = "MX"
|
|
ttl = 3600
|
|
records = [
|
|
"10 in1-smtp.messagingengine.com.",
|
|
"20 in2-smtp.messagingengine.com."
|
|
]
|
|
}
|
|
|
|
# Fastmail DKIM records
|
|
resource "powerdns_record" "ntxarms_dkim_fm1" {
|
|
depends_on = [powerdns_zone.ntxarms_com]
|
|
zone = "ntxarms.com."
|
|
name = "fm1._domainkey.ntxarms.com."
|
|
type = "CNAME"
|
|
ttl = 3600
|
|
records = ["fm1.ntxarms.com.dkim.fmhosted.com."]
|
|
}
|
|
|
|
resource "powerdns_record" "ntxarms_dkim_fm2" {
|
|
depends_on = [powerdns_zone.ntxarms_com]
|
|
zone = "ntxarms.com."
|
|
name = "fm2._domainkey.ntxarms.com."
|
|
type = "CNAME"
|
|
ttl = 3600
|
|
records = ["fm2.ntxarms.com.dkim.fmhosted.com."]
|
|
}
|
|
|
|
resource "powerdns_record" "ntxarms_dkim_fm3" {
|
|
depends_on = [powerdns_zone.ntxarms_com]
|
|
zone = "ntxarms.com."
|
|
name = "fm3._domainkey.ntxarms.com."
|
|
type = "CNAME"
|
|
ttl = 3600
|
|
records = ["fm3.ntxarms.com.dkim.fmhosted.com."]
|
|
}
|
|
|
|
# Fastmail SPF record
|
|
resource "powerdns_record" "ntxarms_spf" {
|
|
depends_on = [powerdns_zone.ntxarms_com]
|
|
zone = "ntxarms.com."
|
|
name = "ntxarms.com."
|
|
type = "TXT"
|
|
ttl = 3600
|
|
records = ["\"v=spf1 include:spf.messagingengine.com ?all\""]
|
|
}
|