先日、エックスサーバーを利用するクライアントから、MyASP(マイスピー)というメルマガ配信スタンドを利用するために、「ドメインのSPF設定」を行おうとしたところ、『同一「ホスト名」にSPFレコードは複数登録できません。』とエラーメッセージが表示されてしまい、先に進めないから助けてちょーだいと連絡がありました。
SPF(Sender Policy Framework)設定とは
SPFとは、電子メールの送信元ドメインが詐称されていないかを検査し、送信メールの改ざん・なりすましを防ぐ技術です。送信メールの信頼性向上やメール到達率の向上が期待されます。(エックスサーバーの解説を引用)
メールアドレスにおけるなりすましを防ぐための技術の一つで、このサーバーから送るメールであること(なりすましメールではないこと)を証明するための設定。(マイスピーの解説を引用)
マイスピーで追加するSPFレコードの内容
種別「TXT」の値に以下のデータを追加します。
v=spf1 +mx include:myasp.jp ~all
エラーメッセージが表示される理由
このエラーメッセージは、既にSPFレコード(v=spf1からはじまるTXTレコード)が存在しているのに、新規で追加しようとした場合に表示されます。
そこで行わなければならないのが、既に存在しているSPFレコードの「変更」です。
既に存在していたSPFレコードの内容
エックスサーバーにログインし、「サーバーパネル > ドメイン > DNSレコード設定 > DNSレコード一覧」から、「ホスト名がドメインのみで、種別がTXTとなっている」DNSレコードを確認しました。
ホスト名:sv★★★.xserver.jp
ドメイン:●●●.com
v=spf1 +a:sv★★★.xserver.jp +a:●●●.com +mx include:spf.sender.xserver.jp ~all
【解決策】既に存在していたSPFレコードの内容を変更
「変更」ボタンをクリックして、下記内容に書き換えて保存しました。
v=spf1 +a:sv★★★.xserver.jp +a:●●●.com +mx include:spf.sender.xserver.jp include:myasp.jp ~all
念の為に変更(追記)した箇所を赤字にします。
「~all」の前は必ず半角スペースを入れてください。
v=spf1 +a:sv★★★.xserver.jp +a:●●●.com +mx include:spf.sender.xserver.jp include:myasp.jp ~all
【注意】SPF設定で、(GmailをSMTPサーバーとして使用する際に追加する)Gmail許可設定等を行っている場合
Gmail許可設定を追加している等、SPF設定に「include」が複数ある場合において、制限数を超過しているというエラーが発生するケースが報告されています。
Gmail許可設定を追加している場合のSPF設定は以下のようになっています(「include」が2つある)。
v=spf1 +a:sv★★★.xserver.jp +a:●●●.com +mx include:spf.sender.xserver.jp include:_spf.google.com ~all
ここにマイスピーの「include:myasp.jp」を追記しても、「include」の制限数を超えてエラーになるという報告がありました。
その場合は、「include:myasp.jp」の代わりに、ip4構文「ip4:160.16.233.160」を追記します。
v=spf1 +a:sv★★★.xserver.jp +a:●●●.com +mx include:spf.sender.xserver.jp include:_spf.google.com ip4:160.16.233.160 ~all
マイスピーではDKIM・DMARCの設定も必要
DKIM設定
エックスサーバーのサーバパネル > メール > DKIM設定
DMARC設定
エックスサーバーのサーバパネル > メール > DMARC設定
SPF設定が反映されるまでにタイムラグがあります
DNSレコードに反映されるまでに時間がかかっているケースがあります。
DNSレコードの編集情報が実際に反映されるまでにかかる時間は、ご利用のドメイン管理会社によって異なります。
例えば、エックスサーバーやお名前ドットコム等は複数のネームサーバーを利用している関係で、DNSレコードの反映に時間がかかることがあります。
しばらく時間をおいてから再度確認してみてください。
参考にしたサイト
MyASP:【必読】メールを届くようにするために(SPFレコード設定)
MyASP:Xサーバーで管理しているドメインのSPF設定をするには?
MyASP:「SPF NG」の警告メッセージを消したい/SPF設定をしたい
MyASP:SPF設定をしても『SPF NG』の警告が解消されない原因を教えてください
MyASP:差出人メールアドレスにDKIM・DMARCを設定するにはどうしたらいいですか?
エックスサーバー:SPF設定
エックスサーバー:DKIM設定
エックスサーバー:DMARC設定
追伸
今おすすめの一冊
2024年10月19日から全国で公開されているドキュメンタリー映画『五香宮の猫』の想田和弘監督の著書『なぜ僕はドキュメンタリーを撮るのか(講談社現代新書)』。
これを読めば、あなたの観察眼がこれまで以上に起動すること間違いなしです。
もしこの記事が役に立ったときは
埼玉県越谷市に向かって「ナイスだぜ、大橋プランニング。ホームページを新規で制作するとき、リニューアルするときが来たら、お前のことを必ず思い出すぜ」と囁いていただけると幸いです。
全国どこでも、メールやビデオ通話でのやり取りだけで、ご自身で手軽に自宅からでも更新することのできるホームページを制作します。
ちなみに、今のイチオシは「ワードプレスのホームページ制作」です。
お値引きさせていただきます。