Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SESから理解する DMARC
Search
toumakido
April 13, 2026
14
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SESから理解する DMARC
toumakido
April 13, 2026
More Decks by toumakido
See All by toumakido
コンテナによるPDF Generatorについて
toumakido
0
240
AWSのPQC対応について
toumakido
0
18
若手エンジニアがAIとどう向き合っているか
toumakido
0
39
Featured
See All Featured
Practical Orchestrator
shlominoach
192
12k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
470
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
WCS-LA-2024
lcolladotor
0
830
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Transcript
SESから理解する DMARC Domain-based Message Authentication, Reporting, and Conformance
名前: 城戸透馬 (toumakido) 所属: 株式会社 Finatext 入社: 2025年 趣味: フットボール(みたり、やったり)
自己紹介
DMARC Domain-based Message Authentication, Reporting, and Conformance SPF + DKIM
検証を統合した認証フレームワーク DMARCの3つの機能 ① 認証統合 SPFとDKIMの検証結果を組み合わせる ② ポリシー指定 認証失敗時の処理を指定 ・none: 何もしない(監視のみ) ・quarantine: 隔離(スパムフォルダ) ・reject: 拒否 ③ レポート送信 認証結果を定期的にレポート DMARC判定フロー SPF検証 DKIM検証 DMARC判定 ポリシー実行
SESのDMARC設定 Domain-based Message Authentication, Reporting, and Conformance
DKIM認証設定 コンソールの値を、Route 53でのDNSレコード設定
DMARC認証設定 コンソールの値を、Route 53でのDNSレコード設定
MAIL FROMとSPF設定 コンソールの値を、Route 53でのDNSレコード設定
AWS SES Email Authentication SPF & DKIM 処理フロー
SPF (Sender Policy Framework) 送信元IPアドレスの検証 Application SES SDK ①API呼び出し Amazon
SES メール送信 ②SMTP送信 受信メールサー バー SPF検証 Route 53 DNS (SPFレコード) ③SPFレコード 問い合わせ ④SPFレコード 返却 ⑤ 検証結果 送信元IPアドレス( SES)がSPFレコードで許可されているか → OK envelope fromの値と、fromのドメインが一致するか→ OK 両方成功→ SPF成功 mail.example.comを envelopに設定 v=spf1 include:amazonses.com ~all が見つかる
DKIM (DomainKeys Identified Mail) 電子署名によるメール改ざん検知 Application SES SDK ①API呼び出し Amazon
SES メール送信 ②署名付き メール送信 受信メールサー バー DKIM検証 Route 53 DNS (DKIMレコード) ③署名からDKIM公開鍵 問い合わせ ④公開鍵返却 ⑤ 検証結果 mail.example.comを envelopに設定 + 秘密鍵で署名 ⑤ 検証結果 公開鍵でメールヘッダーのDKIM署名を検証 → OK envelope fromの値と、fromのドメインが一致するか→ OK 両方成功→ DKIM成功
DMARC判定 SPFとDKIMをカバー SPF: 転送時に対応できない • 送信元IPアドレスが変わり失敗 DKIM: 検証の信頼度が欠ける • 受信サーバのプロトコル対応率が低い(
63.4%?) • アライメント抜きだと ◦ 目に見える『header from』ドメインのなりすましを防ぐことはできない ◦ 攻撃者ドメインを使ってDKIM署名を行えば、そのまま通る DMARC = SPF || DKIM