----このエントリの内容をベースに改訂したものを改訂版:さくらのレンタルサーバ用spfレコード、AAAAレコード設定として新規エントリに記載しました。このエントリでの記述内容で設定を変更してもメール配信問題は解決しますが、新しいエントリの設定方法の方がよりスマートかと思います。なにやら、さくらのレンタルサーバからGMailへの送信に遅延が発生していたらしい。(うちでは未確認)で、その対策として2014/01/27付でさくらのレンタルサーバにもspfが追加された。他のサーバでなにやらspfを使ったような記憶があった(後述の通り、それはさくらの鯖でだった(笑))けど、だいぶ前のことだしすっかり忘れていたので、『spfレコードってどう書くんだっけかなあ...思い出さなきゃ』と思っていたら、単にチェックボックスをONにするだけだったのでちょっと拍子抜け。チェック入れとけばいいかあ...と思いつつドメイン設定が浸透するまで一日放置。昨日試しにGMail宛てにテストメールを送信してみたのだけど、これが届かない。『あれーおっかしーなー』と思ってまってたら、約2時間後に迷惑メールに振り分けられていた。GMailで迷惑メールに振り分けられた原因が『題名、または本文が迷惑メールの可能性があります』だったので、まあそういうこともあるかなあと思って迷惑メールを解除してチェックしてみた。うちはいまだにBecky!2をメーラとして使っているレガシーさん。B2と言うのも入れてある。こんな感じで、本文を見ても必要なヘッダが表示されるようになっているのだが、こんな風に「softfail」判定されてる。passと表示されるはず。txtレコードの追加、でこれは僕はとうの昔に設定済みだった。~all</code>(※mxだけかくのは+mxの省略形)(表記の意味:spfのversion1.0での判定で、mxレコードに登録されているサーバは認証を通す=pass、その他のサーバは一応拒否はしない=softfail。Framework)を参照のこと。)で、この記述なら従来は問題ないはずで、実際にSPFレコードチェックツールでも問題なしと言う判定になっている。読んでいくとGmailの判定では『SoftFail:SPFレコードが「~」として公開されている条件にマッチした』とある。~all"なので、"+mx"の部分でマッチするはずなのに、GMailさんでは"+mx"をスルーして"~all"が評価されている。そこで、いろいろ調べていくと、どうやらGMailさんはIPv4とIPv6の両方が配布されているサーバの場合、IPv6のアドレスを評価して、IPv4の方は評価しないっぽいと言うことがわかってきた。@"="202.181.99.22"のみ評価しており、うちのサーバのIPv6であるところの"2001:e42:101:2:202:181:99:22"は評価されないようなのだ。結局これに対する対策として、(1)IPv6アドレスを正しく指定してあげる、(2)FQDNのAレコードを指定してあげる、のいずれかをすればちゃんと認識するようだ。(※2014.02.08追記:もっとスマートな解決策として、IPv6用のAAAAレコードを指定してあげる方法を思いついたのでそっちを推奨します。)結果的に、冗長でも正しい判定をする方が好ましいと思ったので、以下のように記述するようにした。-all"</code>表記の意味:spfのversion1.0で、以下の順に評価をしていく。(先に書いた方から評価されていくので、"all"は最後に書くこと。上記の"+"印は省略可。←IPv4アドレスで割り振られているサーバのアドレス。←IPv6アドレスで割り振られているサーバのアドレス。分からなければ、GMailに試しにメールを送ればメールヘッダ内に記述されてます。※基本的にこの行が記述されていればGMail対策は終了。←aレコードのFQDNを記述。※GMail対策だけならこっちの表記だけでもいい。←mxレコードのアドレスでもpassとする。←上記アドレス以外はfailを返す。うちは他のSMTPサーバ経由でメール配信することはないので"-"記述だが、普通は"~all"記述の方が無難だろう。これでGMailには無事にspf=passのメールが届くようになりましたとさ。~all"のどちらかを記載するとGmail対策は完了です。さくらのコントロールパネル(会員メニューの方)にログインして、『契約情報』をクリック。『ドメインメニュー』をクリック。『ゾーン編集』を行う。現在のゾーン設定が見れるので、『編集』をクリック。『エントリの追加と変更』に必要な値を入力していく。入力が終わったら『新規登録』ないし『変更』をクリックして、上のエントリ名テーブルに正しく追加されたことを確認して、一番最後に『データ送信』をクリックして完了。さくらのレンタルサーバにspfレコードが追加されたの追記と言うか、修正と言うか、改訂版。コメントデータの処理方法の詳細はこちらをご覧ください。日本酒を飲みながら食べるだけ。