!エンジニア人生を楽しみたい!仕事や趣味で学んだ技術的なことを書いていくブログです。DMARCのレポートメールを受信してみる2019-09-02DMARCのレポートメールを受信してみるTweetDMARCとは何か?ということについては、以下の記事をご確認ください。今回のブログでは実際にDMARCに対応し、レポートメールを受信することにフォーカスします。ナリタイDMARCのTXTレコードを設定する私が個人で所有している「kikutaro.tech」ドメインを使います。DMARCの設定方法は上記の記事でも触れられていますが、個人的には次のGmailのページでまとめられている例がわかりやすかったです。拒否する~」を設定しました。Gmailぺージの例だと日次レポートの送り先を2つ指定していますが、私の設定では1つにしました。TXTレコードの内容は次のとおりです。(my@example.comの部分は実際のTXTレコードでは私のメアドを指定しています。rua=my@example.comDMARCの設定に問題がないかチェックするDMARCのTXTレコードが正しく設定できているかチェックするツールはたくさんあります。今回はMXToolboxを使いました。mxtoolbox.comドメイン「kikutaro.tech」を入力後、設定に問題がなければ次のような結果が表示されます。設定できていない場合はエラーが表示されます。実際にレポートメールを受信するDMARCのTXTレコードで日次レポートの送り先を指定したので、実際にレポートメールを受信してみます。Authentication(SPFやDKIMを設定する機能)を設定していない状態でFromを「kikutaro@kikutaro.tech」にして送信したところ、うまくいきませんでした。Authenticationを設定していない場合でも、sendgrid.netとしてSPFやDKIMはパスするので、DMARCに引っかからないのかなと。Postfixなどを立てるのも面倒なので、適当なメールプロバイダを使ってFromを変えました。これも地味に面倒で、最近のメールプロバイダはFromを変えるとき、Verificationを通す必要があります。Webhookで受信して、Verificationを通しました。メールプロバイダはどこでもいいと思いますが、今回はYahoo.comを使って次のように設定しました。あとはYahoo.comからFrom「kikutaro.tech」でメールを送信するだけです。今回はp=rejectで設定したので、宛先にはメールが届きません。時間が経ってからレポートメールが来ました。レポートメールにはzipファイルが添付されていて、解凍するとXMLファイルが入っています。ファイルは次のような内容です。</record></feedback>この中身の読み方はまだちゃんと理解できていないです(^^;また別途書きます。日本語の記事だとIIJさんのものが詳しいです。eng-blog.iij.ad.jpちなみにDMARCのTXTレコードチェックに使ったMXToolboxには、このXMLを整形して表示してくれる機能があります。Report」を押して、ファイル選択ダイアログでXMLを指定します。すると、こんな感じで一覧にしてくれます。Appsの処理フローを紹介しました。Mailライブラリの続きです。ヶ月)長らくC#屋でした。EEを触ることになりました。Web開発も初めてです。日々の勉強メモとしてブログ作成。デビュー当時から堀北真希さんを愛するエンジニアです。現在は乃木坂46が大好きです。(15)にほんブログ村にほんブログ村はてなブログをはじめよう!kikutaro777さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。