4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SPF / DKIM / DMARC について

Posted at

はじめに

メール機能を実装するに当たって調べたことを学びにするために記事にしました。
不足な点や誤りがありましたら教えていただけますと幸いです。

SPF / DKIM / DMARC とは

SPF、DKIM、DMARCは、メール送信時にドメインの正当性を確認し、不正なメールの拡散を防ぐ技術です。

SPF / DKIM / DMARCは2024年2月から対応必須に

1日あたりGmailアカウントにメールを5000件以上送る場合になりますが
Googleのメール送信者のガイドラインが更新され、SPF / DKIM / DMARC のそれぞれを認証設定する必要がある旨が記載されています。
これまでSPF / DKIM だけでしたが2024年2月から新たに DMARC も必須設定となりました。

SPF(Sender Policy Framework)

how-spf-works.jpg
引用元

説明

SPFは、送信元のIPアドレスがそのドメインのメールを送信する権限があるかどうかを確認する仕組みです。送信者のドメインのDNSに設定されることで、受信側はこのドメインの許可されたメールサーバーを確認できます。

設定方法

  1. ドメインのDNS設定画面にアクセス
  2. TXTレコードを追加
  3. レコードにSPFポリシーを記述(例: v=spf1 ip4:192.0.2.0/24 -all)
  4. 設定を保存し、DNSの反映を待つ

DKIM(DomainKeys Identified Mail)

eyecatch-1.png
引用元

説明

DKIMは、送信ドメインに公開鍵を使用してメールに署名し、受信側でその署名を検証することによりメールの改ざんを防ぎます。

設定方法

  1. メールサーバーでDKIMをサポートしていることを確認
  2. 公開鍵を生成し、ドメインのDNSにTXTレコードとして設定
  3. メールヘッダにDKIM署名を追加するようメールサーバーを設定

DMARC(Domain-based Message Authentication, Reporting & Conformance)

DMARC-1024x570.png
引用元

説明

DMARCは、SPFやDKIMを組み合わせて、メールの送信元を検証し、ポリシーに基づいて受信するメールの処理を決定します。さらに、送信メールの検証結果に関するレポートをドメイン管理者に提供します。

設定方法

  1. ドメインのDNS設定画面にアクセス
  2. TXTレコードを追加
  3. レコードにDMARCポリシーを記述(例: v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com
  4. DMARCポリシーを適用して、報告メールアドレスを設定
4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?