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
OP25B だと思って AWS アカウントを使っていたら OP25B じゃなかった話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
hmatsu47
PRO
June 23, 2023
Technology
0
320
OP25B だと思って AWS アカウントを使っていたら OP25B じゃなかった話
JAWS-UG 浜松 AWS 勉強会 2023#6 2023/6/23
hmatsu47
PRO
June 23, 2023
Tweet
Share
More Decks by hmatsu47
See All by hmatsu47
光ファイバーと IPv6 絡みの話
hmatsu47
PRO
0
14
AWS で試して学ぶ IPv6
hmatsu47
PRO
0
18
今年の MySQL/HeatWave ネタ登壇振り返り
hmatsu47
PRO
0
15
今年の DB ネタ登壇振り返り
hmatsu47
PRO
0
14
RDS/Aurora アップデート 2025
hmatsu47
PRO
0
22
YAPC::Fukuoka 2025 現地ハイブリッド参加の旅
hmatsu47
PRO
0
11
今年の FESTA で初当日スタッフ+登壇してきました
hmatsu47
PRO
0
19
攻略!Aurora DSQL の OCC(楽観的同時実行制御)
hmatsu47
PRO
0
9
PostgreSQL でもできる!GraphRAG
hmatsu47
PRO
0
14
Other Decks in Technology
See All in Technology
SREの仕事を自動化する際にやっておきたい5つのポイント
jacopen
6
1.2k
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
120
開発メンバーが語るFindy Conferenceの裏側とこれから
sontixyou
2
450
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
210
エンジニアとマネジメントの距離/Engineering and Management
ikuodanaka
3
690
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
410
いよいよ仕事を奪われそうな波が来たぜ
kazzpapa3
3
310
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
3
2.1k
ドキュメントからはじめる未来のソフトウェア
pkshadeck
5
2.2k
最速で価値を出すための プロダクトエンジニアのツッコミ術
kaacun
1
470
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
0
380
システムのアラート調査をサポートするAI Agentの紹介/Introduction to an AI Agent for System Alert Investigation
taddy_919
2
1.2k
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
310
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
GitHub's CSS Performance
jonrohan
1032
470k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
280
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
720
Accessibility Awareness
sabderemane
0
45
Site-Speed That Sticks
csswizardry
13
1k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
420
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
120
Transcript
OP25B だと思って AWS アカウントを使っていたら OP25B じゃなかった話 JAWS-UG 浜松 AWS 勉強会
2023#6 2023/6/23 まつひさ(hmatsu47)
本日のネタ(参加者を見ると自己紹介は不要ぽいので略) • TCP Port:25 のアウトバウンド通信:デフォルト遮断 ◦ 迷惑メール送信対策 ◦ 制限解除申請が必要 https://repost.aws/ja/knowledge-center/ec2-port-25-throttle
• 送られるはずのないメールが送信された • 別の AWS アカウントでは再現したりしなかったり • 意味が分からなかったのでサポートに聞いてみた 2
OP25B とは 出典 : https://www.nic.ad.jp/ja/basics/terms/OP25B.html • AWS でもデフォルトで有効になっている ◦ 少なくとも表向きには…
3 OP25B(Outbound Port 25 Blocking)とは、 自ネットワークから外部ネットワークへのTCP 25番ポートの通信を遮断することにより、 spamメールやvirusメールの送信を抑制しよう とする技術です。
そんなある日 • Fargate から、送られるはずのないメールが送信された ◦ 確かにセキュリティグループでアウトバウンドの制限は漏れてた ◦ でも、デフォルトの制限で TCP Port:25
は遮断されるはず • 同じ AWS アカウントで再現テストしてみた ◦ やはり送信された ◦ ただし SPF / DKIM / DMARC 未設定なので受信側評価は低め ▪ なので、普通に受信できる場合と迷惑メールに入る場合、捨てられる場合が 4
そして • 同じ Organization の別 AWS アカウントで試してみた ◦ やはり送信された ▪
Reachability Analyzer でも「到達可」 • 別の独立 AWS アカウントで再現テストしてみた ◦ 送信されず ▪ Reachability Analyzer では「到達可」 • なぜ? 5
よく分からなかったので • サポートに聞いてみた ◦ すぐには回答なし • 後日、回答が届いた ◦ そこには、初耳の事実が 6
曰く • 一部の AWS アカウントでは OP25B(遮断)してない ◦ ちょっと古めのアカウントが対象 ◦ 利用実績を考慮して
TCP Port:25 をデフォルト遮断するか判断 ▪ 「利用実績」が何を指すのかは教えてもらえず • 申し出があれば遮断も可能 7
なお • メールが送信されてしまった AWS アカウントではないが ◦ そのアカウントに紐付くの別 AWS アカウントで(EIP 指定で)
制限解除していた ▪ それが「実績」に当たるのかは不明 8
というわけで • 皆さんがお使いの AWS アカウントでも ◦ 一度 OP25B の有効/無効確認をお勧めします ▪
セキュリティグループのアウトバウンドはうっかり解放しがち ▪ 知らないうちにメールが外部に送信されていると色々厄介なことも ◦ 意図せず OP25B が無効だった場合 ▪ TCP Port:25 解放が不要なら遮断してもらいましょう 9