[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)