
Proton Mail移行後に届いたDMARCレポートを確認した
- 日本語
- Proton Mail
- DMARC
- SPF
- DKIM
- メール
#はじめに
dnfolio.meのメールをProton Mailへ移行した 翌日、見慣れないメールが届くようになった。
差出人はGoogle関連のアドレスで、件名にはReport domainやReport-IDのような文字が入っている。
しかも1通ではない。
複数のレポートが届いたため、最初はメール移行時の設定を間違えたのではないかと思った。
確認してみると、これはDMARCの集計レポートだった。
#DMARCレポートだった
独自ドメインへDMARCを設定すると、設定内容によっては受信側メールサービスから集計レポートが送られてくる。
今回届いたものもその一つだった。
レポートはXML形式で、普段読むメールとはかなり見た目が違う。
最初に見るとエラーログのようにも見える。
しかし、レポートが届いたこと自体は異常ではない。
むしろ、そのドメインを名乗って送信されたメールが、受信側でどのように評価されたかを確認するための情報だった。
#SPFとDKIMの結果が記録されている
DMARCレポートには、そのドメインを使ったメールについてSPFやDKIMがどのように判定されたかが記録されている。
今回確認したかったのは、Proton Mailへ移行したあとも認証が正常に機能しているかだった。
独自ドメインメールでは、
送信メール ↓ SPF DKIM ↓ DMARC ↓ 受信側の判定
という流れで送信元の正当性が確認される。
レポートを見ることで、送信したメールがこれらの認証を通過しているか確認できる。
#XMLなのでそのままでは読みにくい
レポートは人間が読むことを第一にした形式ではない。
XMLの中には、
- レポートを送った組織
- 対象期間
- 対象ドメイン
- 送信元に関する情報
- SPFの結果
- DKIMの結果
- DMARCの評価
などが記録されている。
普段のメール本文のように読むものではなく、機械的に集計することを前提にした形式だと思った方が分かりやすい。
#「届いた = 設定ミス」ではなかった
最初に大量のレポートを見たときは、何か失敗したのかと思った。
しかし、DMARCレポートは設定した送信先へ定期的に届くものなので、届いたこと自体は問題ではなかった。
重要なのは、その中身を確認することだった。
Proton Mailから送信したメールについて、SPFやDKIMが正常に評価されていることを確認できれば、少なくとも基本的な認証設定は機能していると判断できる。
#迷惑メール判定とは別の問題
Proton Mail移行直後の送信テストでは、SPF、DKIM、DMARCが正常でも迷惑メールへ入るケースがあった。
ここは少し分かりにくい。
メール認証が成功していることと、受信側が迷惑メールではないと判断することは同じではない。
認証は、
このメールは本当にこのドメインから送られたのか
を確認する仕組み。
迷惑メール判定は、それ以外の要素も含めて受信側が判断する。
そのため、
SPF PASS DKIM PASS DMARC PASS
だから必ず受信トレイに入る、とは限らない。
この点は実際に移行して初めて意識した。
#レポートには取り扱いに注意したい情報も含まれる
DMARCレポートをそのまま公開するつもりはない。
XMLにはメール運用に関する情報が含まれている。
ブログなどで内容を紹介する場合も、実際のレポートをそのまま貼り付けるのではなく、必要な部分だけを一般化して説明する方が安全だと思う。
この記事でも具体的なIPアドレスや識別情報は掲載しない。
#レポートが来る理由が分かれば怖くない
メール移行直後は、見慣れない通知が来るだけで設定ミスを疑ってしまう。
特にDNSやメール認証を変更した直後ならなおさらだ。
今回も最初は不安になったが、DMARCの仕組みを確認すると、届いた理由は理解できた。
むしろ自分のドメインから送られたメールがどのように評価されているのかを知る手段として利用できる。
#まとめ
Proton Mailへの移行後にGoogleから届いたXMLメールは、DMARCの集計レポートだった。
確認した結果、
- DMARCレポートが届くこと自体は異常ではない
- SPFやDKIMの結果を確認できる
- メール認証の状態を把握するための情報である
- 認証成功と迷惑メール判定は別の問題
ということが分かった。
独自ドメインのメールを運用していると、普段は意識しないメール認証の仕組みに触れる機会が増える。
設定したら終わりではなく、こうしたレポートを見ながら自分のメールがどのように扱われているか確認できるのは良い経験になった。 今ではもう届いていないので移行直後だけの問題っぽい。