![SunShine!](https://pxa.xsrv.jp/test103/wp-content/uploads/2020/07/ohisama-icon-001.png)
SPF詳しい?
![誰か](https://pxa.xsrv.jp/test103/wp-content/uploads/2021/08/person-003.png)
日焼け止め?
![メール](https://pxa.xsrv.jp/test103/wp-content/uploads/2020/09/email-401-300x168.png)
SPF
(Sender Policy Framework)
![SunShine!](https://pxa.xsrv.jp/test103/wp-content/uploads/2020/07/ohisama-icon-001.png)
メールの話だよ。。
DNSのTXTレコードに設定する話。
SPFって、たしかに日焼け止めに書いてあるな。
けど、DNS設定の話ね。
メールの送信元が偽証されてないことを確認する仕組み。
SPFとは
SPF: Sender Policy Framework
送信ドメイン認証のひとつ。
差出人のメールアドレスが、他のドメインになりすましていないことを確認するしくみ。
送信者のドメインが詐称されてないことを確認できる仕組み。
こっち(受信側)から確認すんの。
つまり自分側の受信サーバーとかが確認してくれるってことね。
送られてきたメールのSPFレコードに書いてある情報をDNSに確認しに行って、期待した通りなら問題なし。なんか変とか、そもそもSPFがないとかだと、迷惑メール扱い。みたいなこと。
なんか変だったら、受信サーバーとかメーラーとかが迷惑メールに分類してくれる。
![時の間](https://pxa.xsrv.jp/test103/wp-content/uploads/2018/12/iroduku11-t01-300x169.jpg)
メーラーがやってることなら自分でもできるけど、いちいち人力でやってらんないもんね。
前提になってるのはIPアドレスでさ。
そのIPの偽証とか、そもそもSPF設定せずに送ってくるとか、DNSレコードいじられちゃってるとかになると、SPF認証は成立しなくなっちゃう。
完全なしくみじゃない点にも注意してね。
標準仕様だとFromも偽証できる
メールなんて、信じられない。結構適当なんだよ。
とか言っちゃったりして。
実際、悪い人はFromを変えて送ってくるからな。
なんでもかんでも信じちゃだめだよ。
![仲間たち](https://pxa.xsrv.jp/test103/wp-content/uploads/2019/01/revisions01-03-300x152.jpg)
Eメールはインターネットの技術がベースになってる。
インターネットの世界なんて、無法地帯みたいなもんだよ。
みんなの努力で成り立ってる世界だから、悪いことする人には抜け道がいっぱいあるんだよ。
ヒャッハー!って人たちがウヨウヨしてる。
善人をだまそうとしてる人が一定数いるってことをお忘れなく。
Sun Protection Factor
こっちはメールの技術じゃなく。
日焼け止めに書いてあるやつ。
略してSPFだな。
インターネット技術に興味ない人たちには、こっちのほうがなじみあるんだろうね。
![ビーチ](https://pxa.xsrv.jp/test103/wp-content/uploads/2019/05/beach-001-300x200.jpg)
紫外線B波(UVB)を防ぐ指標。
SPF50とか書いてあるやつ。
規定量を塗らないといけなくって、しかもその量が半端ないやつ。
カタログスペックどおりの効果を得たいなら、けっこうすごい状態にしなきゃいけない上に、汗も大敵なんだぜ。
ずっとシステムの話をしてたでしょ
文脈でお願いしますよ。
たしかに何も前置きせずに話しちゃったけどさ。。
SPF認証の話だよ。。
![ハンモック](https://pxa.xsrv.jp/test103/wp-content/uploads/2019/06/hammock-001-300x200.jpg)
んっと。。
夏休みの話。。
してたかも。
うーん。
なんかごめんなさい。
脳内がリゾートモードだったかな。
DNSに設定を
SPF認証の前提になるのは以下の2つ。
- 送信メールサーバー側でSPF情報を付ける
- DNSに上記のSPFレコードを設定する
メールを送信するサーバーにはIPアドレスが設定されてるでしょ。
ちゃんと設定してね。
![Eメール](https://pxa.xsrv.jp/test103/wp-content/uploads/2022/03/computer-002-300x169.png)
送信されるメールには、送信側のIPアドレス情報が載る。
これはヘッダーに書かれるから。
あとはドメイン名な。
受信サーバー側では、DNSにSPFレコードを問い合わせる。
TXTレコードとしてSPF情報が書かれてて、それと合えばいいんだよ。
SPFレコードにはIPアドレスとドメイン名が書かれてることが一般的だから。
合うでしょ。
![バイナリー](https://pxa.xsrv.jp/test103/wp-content/uploads/2022/03/binary-code-001-300x169.jpg)
そんなこんなを設定しといてもらえれば、正しいメールサーバーから送信されたメールはSPF認証で引っかからない。
SPF認証以外のセキュリティー施策が入ってたら、それは知らん。
ご意見やご感想などお聞かせください! コメント機能です。