[DNS] SPF

送信元のEメールアドレスは送り手の自己申告性です。つまり、いくらでも嘘をつけてしまいます。その問題を多少改善するために、「SPF (Sender Policy Framework、別名Sender ID)」という仕組みがあるそうです。Eメールアドレス(のドメイン)とサーバーのIPアドレスを関連づける事で、アドレスの信憑性を多少上げる事ができます。 他人から自分のアドレスで自由にメールをだされたり(ちょっと前に流行ったウィルスにやられた事があります)、逆に自分のメールがスパム扱いされるのは困るので、実際どれほどの効果があるのかわかりませんが設定してみました。 ちなみに設定するにはサーバーのDNSをいじれる必要があります。プロバイダー提供のメールアドレスやWebメールを使っているのであれば、あまり気にしなくていいと思います。

具体的には、自分の使っているサーバーのIPアドレスが123.123.123.123の場合、DNSに

txt @ v=spf1 ip4:123.123.123.123 ~all
というTXTレコードを追加します。 「このドメインは123.123.123.123しかメールサーバーとして使用しません。他のサーバーから送信されているメールは信用しないで」という意味です。

僕がそうですが、Gmail経由からも自分のアドレスを使ってメールを送る場合には、

txt @ v=spf1 ip4:123.123.123.123 include:gmail.com ~all
となります。「このドメインは123.123.123.123とgmail.comしかメールサーバーとして使用しません」という意味です。

おまけとして、メールとWebでサーバーを別にしたいという場合のDNSの設定方法(例えば、メールアドレスの管理はクライアントに任せて、Webは自前のサーバーでという場合や、新しいサーバーに徐々に移行する場合)

a * 123.123.123.123
a mail 456.456.456.456
mx mail 10
txt @ v=spf1 ip4:456.456.456.456 ~all
(Webは123.123.123.123、メールは456.456.456.456)

参考

Body
Comment me!