DMARC
ひとことで
DMARCは、自分のドメインから届いたと主張しながらSPFとDKIMの確認に通らないメールをどう扱うか、受信メールサーバーへ伝えるDNSレコードです。確認した内容のレポートを送るよう求めることもできます。
確認結果に基づくルール
SPFとDKIMはメールを確認します。DMARCは、確認に通らなかった場合の扱いを決めます。利用者がポリシーを公開し、受信サーバーがそれに従います。また、表示される差出人アドレスのドメインが、確認を通過したドメインと一致しなければならないというルールを加え、よくある偽装を防ぎます。
レコードの書き方
DMARCはTXTレコードです。ドメインの前に決まった名前_dmarcを付けた場所に置きます。慎重に始める場合のレコードは次のようになります。
v=DMARC1; p=none; rua=mailto:[email protected]
pの値がポリシーです。ruaの値は、概要レポートを受け取るアドレスです。実際に存在し、自分が確認するアドレスを使ってください。レポートは機械が作るファイルとして届きます。
三つのポリシー
- noneは「何もせず、報告だけする」という意味です。安全に始められる設定です。
- quarantineは、確認に通らないメールを不審なものとして扱うよう求めます。多くの場合、迷惑メールへ振り分けます。
- rejectは、確認に通らないメールを完全に拒否するよう求めます。
穏やかに始める
noneから始め、数週間レポートを見ましょう。忘れていたサービスも含め、ドメイン名でメールを送るサービスが分かります。SPFやDKIMに通らないものを直してからquarantineへ進み、自信が持てたらrejectへ進みます。いきなりrejectにすると、昔設定したニュースレターのツールなど、自分の正規のメールまで止めてしまうことがあります。
小さなサイトでも必要?
ドメインでメールを送受信するなら重要です。大手メールサービスが求めることが増えているためです。ドメインがサイト専用でメールを送らなくても、厳しいポリシーにより、他人があなたの名前で偽メールを送るのを防げます。ドメインをcasaへ接続するときは、既存のメールレコードを変更しないでください。独自ドメインはプレビュー中です。独自ドメインのガイドでは、追加するレコードと残すレコードを説明しています。
よくある質問
DMARCはどのポリシーから始めればよいですか?
noneから始めてください。メールの扱いを変えずに報告するよう受信側へ求めるため、自分のドメイン名で誰が送信しているか確認できます。報告に問題がなくなってからquarantineへ、次にrejectへ進みましょう。
DMARCレコードはどこに置きますか?
ドメインの前に_dmarcを付けた名前、たとえば_dmarc.example.comに置くTXTレコードです。ネームサーバーが指す、レコードを管理するDNSサービスで追加します。