Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
メールセキュリティの DMARC周りの設定を少しずつ設定してみたお話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kazuki Miura
PRO
April 04, 2024
Technology
690
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
メールセキュリティの DMARC周りの設定を少しずつ設定してみたお話
#cm_sapporo_study
https://classmethod.connpass.com/event/312825/
Kazuki Miura
PRO
April 04, 2024
More Decks by Kazuki Miura
See All by Kazuki Miura
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
180
Lambdaで動画のエンコードしたら MediaConvertに勝てるのか
miu_crescent
PRO
0
50
AWS Summit 報道現場で磨き上げた、 文字起こしシステムの開発。
miu_crescent
PRO
0
5
報道現場で磨き上げた、 ⽂字起こしシステムの開発
miu_crescent
PRO
0
9
地域のCCoEの拡大を目指す 企業間コミュニティ 「re:light local」について
miu_crescent
PRO
0
69
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
5.3k
これだけはやっておいた方がよさそう?awsにおけるランサムウェア対策
miu_crescent
PRO
1
170
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
4
480
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
450
Other Decks in Technology
See All in Technology
dbt in Microsoft Fabric
ryomaru0825
0
250
暗号化?某ファイルストレージはどうなるの!? 3rd Partyとうまく付き合う秘密度ラベル設計
kasada
0
190
Go 1.27 の標準パッケージに uuid が入った!のでいろいろ喋る / go_127_std_go_uuid
convto
3
700
「面白い!」を信じ抜け。激動の時代を貫く、オンリーワン・エンジニアの条件
kizawa2020
0
170
AIに狂うスタートアップが、あえて「人との協働」に全振りした新卒エンジニア研修 / New Graduate Engineer Training at a Startup Accelerating AI Adoption
ohnoeight
0
220
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
270
AI開発に用いられるHPC技術について
gpuunite_official
0
280
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
780
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
180
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
280
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
Digitization部 紹介資料
sansan33
PRO
2
7.7k
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Side Projects
sachag
455
43k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
480
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Navigating Team Friction
lara
192
16k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
810
Prompt Engineering for Job Search
mfonobong
0
420
Paper Plane
katiecoart
PRO
2
53k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
メ ー ル セ キ ュ リ テ ィ の
D M A R C 周 り の 設 定 を 少 し ず つ 設 定 し て み た お 話 M A I L S E C U R I T Y 2 0 2 4 年 4 月 4 日 # c m _ s a p p o r o _ s t u d y
秋田県生まれ HTB入社。技術職でマスター配属 初めてWebサービスを開発 三浦一樹 PjM / SM / エンジニア など
1986年 2012年 2019年 社外認定 AWS Community Hero AWS Community Builder @miu_crescent AWS Samurai 2019 JAWS-UG 札幌支部 Media-JAWS
事 の 発 端 1 . メ ー ル セ
キ ュ リ テ ィ 用 語 2 . S P F a . D K I M b . D M A R C c . 可 視 化 か ら の 対 策 3 . 目 次
事 の 発 端 01 G m a i l
/ Y a h o o メ ー ル の ガ イ ド ラ イ ン 変 更
弊 社 の 事 情 Amazon Simple Email Service 購
入 完 了 時 と か
ガ イ ド ラ イ ン の 変 更 2
0 2 4 年 2 月
ガ イ ド ラ イ ン の 変 更 2
0 2 4 年 2 月
弊 社 の 事 情 Amazon Simple Email Service
1 0 , 0 0 0 件 / 月 く
ら い 弊 社 の 事 情 Amazon Simple Email Service データ統合めんどい、、 オプトインフラグ管理つらい、、 全部SESに寄せたほうが、 サービス横断のマーケ施策のための データハンドリングがしやすそう 1 , 0 0 0 件 / 月 く ら い
gmailが全体の4割くらい yahoo.com ほんのちょっとだけ yahoo.ne.jp ちょっとだけ yahoo.co.jp もうちょっとだけ Amazon Simple Email
Service イ ン ボ イ ス 制 度 適 格 簡 易 請 求 書 そ れ な り に 影 響 し そ う 弊 社 の 事 情
ガ イ ド ラ イ ン の 変 更 SPFとDKIMを設定
PTR レコードの設定 送信に TLS 接続 迷惑メール率を 0.10% 未満 Internet Message Format 標準 From: ヘッダーのなりすましはしない 送信メールに ARC ヘッダーを追加 SPFとDKIMを設定 PTR レコードの設定 送信に TLS 接続 迷惑メール率を 0.10% 未満 Internet Message Format 標準 From: ヘッダーのなりすましはしない 送信メールに ARC ヘッダーを追加 DMARC メール認証を設定 From: ヘッダー内のドメインは、SPF ドメイン または DKIM ドメインと一致 ワンクリックでの登録解除に対応 全 員 5 0 0 0 通 / 月 以 上 の ド メ イ ン
ガ イ ド ラ イ ン の 変 更 SPFとDKIMを設定
PTR レコードの設定 送信に TLS 接続 迷惑メール率を 0.10% 未満 Internet Message Format 標準 From: ヘッダーのなりすましはしない 送信メールに ARC ヘッダーを追加 SPFとDKIMを設定 PTR レコードの設定 送信に TLS 接続 迷惑メール率を 0.10% 未満 Internet Message Format 標準 From: ヘッダーのなりすましはしない 送信メールに ARC ヘッダーを追加 DMARC メール認証を設定 From: ヘッダー内のドメインは、SPF ドメイン または DKIM ドメインと一致 ワンクリックでの登録解除に対応 全 員 5 0 0 0 通 / 月 以 上 の ド メ イ ン
メ ー ル セ キ ュ リ テ ィ 02
A m a z o n S E S で の 各 種 設 定
メ ー ル セ キ ュ リ テ ィ S
P F エンべローブFrom と Sender From が一致してるか D K I M D M A R C DNSに公開鍵 と Mail header from に秘密鍵 SPFとDKIMを合わせ て確認
S P F 02-a S e n d e r
P o l i c y F r a m e w o r k
Envelop From Header From SPF Result amazonses.com amazonses.com pass S
P F Amazon SES 一致してればオッケ
Envelop From Header From SPF Result amazonses.com hod.htb.co.jp fail S
P F Amazon SES Amazon Route 53 hod.htb.co.jp 一致してないからダメ
S P F Amazon SES Amazon Route 53 hod.htb.co.jp email.hod.htb.co.jp
TXTレコード & MXレコード をRoute 53に登録 Record Name Value TXT email.hod.htb.co.jp 10 feedback-smtp.ap-northeast-1.amazonses.com MX email.hod.htb.co.jp "v=spf1 include:amazonses.com ~all" コンソールからだと ボタン一発
D K I M 02-b D o m a i
n K e y s I d e n t i f i e d M a i l
D K I M Easy DKIM ってやつを使うと簡単! いい感じにやってくれる DNSサーバーに公開鍵を置いて メールヘッダーなどにハッシュと署名とドメインを付ける
D M A R C 02-c D o m a
i n - b a s e d M e s s a g e A u t h e n t i c a t i o n , R e p o r t i n g , a n d C o n f o r m a n c e
D M A R C Record Name Value TXT _dmarc.hod.htb.co.jp
v=DMARC1; p=none; 厳しくなる方向になるので、 さすがに、ちゃんと調べましょう Amazon Route 53 今回のガイドラインに合わせるだけなら、 とっても簡単
D M A R C SPFとDKIMに乗っかった仕様DMARC そのままパスをすればいいってわけじゃない 認証だけじゃなく アライメント って概念が出てきます
D M A R C アライメントは2種類のモード Strict Relaxed
D M A R C アライメントは2種類のモード Strict Relaxed SPF アライメント
SPF 認証の対象となるドメインと、ヘ ッダーの From: アドレスに含まれる ドメインが、完全に一致している必要 があります。 ヘッダーの From: アドレスに含まれる ドメインが、SPF 認証の対象となるド メインと一致しているか、そのサブド メインである必要があります。 DKIM アライメント 関連する DKIM ドメインと、ヘッダー の From: アドレスに含まれるドメイ ンが、完全に一致している必要があり ます。 ヘッダーの From: アドレスに含まれる ドメインが、DKIM 署名の d= タグで 指定されたドメインと一致している か、そのサブドメインである必要があ ります。
D M A R C SPF/DKIMの認証とアライメントの組み合わせで結果が決まる
可 視 化 か ら の 対 策 03 レ
ポ ー ト を 可 視 化 し て み よ う
D M A R C DMARC が failした時のポリシー p= Strict
none スルー 最初はここにしてレポート見る (※BIMIはnoneだと使えない) quarantine 迷惑メールに入る reject 拒否 バウンスメール飛ぶ 最後はこれにする
D M A R C レポート設定するとISPから届く
D M A R C 人間には やさしくな い、、
D M A R C 一旦ローカルでGrafanaで確認 感謝、、
S P F SESのコンソールでも教えてくれるように
S P F 時間あったらダッシュボード見てみる
メ ー ル セ キ ュ リ テ ィ 難
し い ちょっとずつ DMARC の Pass が増えてきた まだちゃんと仕組みを理解したわけじゃない レポートが1日1回しか来ないので、試行錯誤大変 レポートの可視化をクラウドで自動でやるようにしたい。 でも、金ない
宣 伝 extra せ ん で ん
カ ン フ ァ レ ン ス の 実 行
委 員 C f P 募 集 中 4 / 8 ( 月 ) 2 3 : 5 9 ま で
カ ン フ ァ レ ン ス の 実 行
委 員
S P F Envelop From Header From SPF Aliged SPF
Result amazonses.com htbshop.htb.co.jp false pass amazonses.com amazonses.com htbshop.htb.co.jp false fail au.com amazonses.com hod.htb.co.jp false pass amazonses.com amazonses.com hod.htb.co.jp false fail au.com なんでfailかわからん
S P F Envelop From Header From SPF Aliged SPF
Result gmail.com htbshop.htb.co.jp false pass google.com gmail.com hod.htb.co.jp false pass google.com jcom.zaq.ne.jp htbshop.htb.co.jp false pass zaq.ne.jp nayutanet.jp htb-videos.jp false pass google.com videomarket.co.jp htb-videos.jp false pass google.com なんで Envelop From に人のところが出てくるのかわからん
D K I M DKIM Domain Header From DKIM Aliged
DKIM Result amazonses.com htb-videos.jp false fial outlook.com htb-videos.jp htb-videos.jp false fial outlook.com amazonses.com htb-videos.jp false fial outlook.com htb-videos.jp htb-videos.jp false fial outlook.com htb-videos.jp がなんかおかしい? outlookがおかしい?