Mastodon のために VALUE-DOMAIN で Mailgun の DNS 設定をしようとしたら全然うまくいかなくて苦労したので記録。
VALUE-DOMAIN の DNS 設定
最終的に以下の設定でうまくいった。
txt mg v=spf1 include:mailgun.org ~all
txt smtp._domainkey.mg k=rsa;p=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
mx mxa.mailgun.org. 10 mg
mx mxb.mailgun.org. 10 mg
cname email.mg mailgun.org.
申込時に「サブドメインにした方が良いよ」というサジェスチョンがあったので、それに従って mg.example.jp のように登録。
SPF レコード
spf レコードの設定でそもそもこれを忘れてサブドメイン mg を指定し忘れる。
smtp.__domainkey
これは単に DNS の認証的な設定だろうか。
k=rsa;
と p=XXX...
の間に改行だかスペースだかかが入っていて、これの扱いが不明。とりあえず余計なコードが入らないように詰めたら通った。スペースは OK かもしれない。
MX レコード
この設定の VALUE-DOMAIN での書き方に最後まで悩まされた。
CNAME レコード
一生懸命 email
だけを指定していたが、 .mg
を忘れず付けないといけない。