これも個人的な備忘録です。
サイトA( エックスサーバーに設置)●●●●.com
・申し込みページだけ サブドメイン ▼▼▼.●●●●.com かつ さくらサーバーに設置。cgiのフォームです。
自動返信メールとして 999@●●●●.com を作成。
申し込みページに申し込んだら 999@●●●●.com から 自動返信。
つまり、
ユーザーがサイトにアクセス(エックスサーバー)
↓
申し込みページにアクセス(サブドメインをさくらで使用)
↓
cgiフォーム(さくら)
↓
自動返信(エックスサーバーのメルアド)
↓
で、
↓
Gmailで申し込んだ時だけ、自動返信が届かない。
サブドメイン ▼▼▼.●●●●.com を作った際に、
▼▼▼.●●●●.com A 222.222.222.222
▼▼▼.●●●●.com MX ●●●●.sakura.ne.jp
▼▼▼.●●●●.com TXT v=spf1 a:www222.sakura.ne.jp mx ~all
を設定。
もとのドメイン ●●●●.com では、
●●●●.com TXT v=spf1 +a:sv8888.xserver.jp +a:●●●●.com +mx include:spf.sender.xserver.jp ~all
この場合、
追加修正するのは、
▼▼▼.●●●●.com TXT v=spf1 a:www222.sakura.ne.jp mx ~all
なのか、
●●●●.com TXT v=spf1 +a:sv8888.xserver.jp +a:i●●●●.com +mx include:spf.sender.xserver.jp ~all
なのか、どっちなんだい!!
その前に返信が来ない。
webメールで 999@●●●●.com をチェックすると、
以下の送信エラーが確認できた。
-------------------------------
550-5.7.26 送信者が認証されていないため、電子メールはブロックされました。
550-5.7.26 Gmail では、すべての送信者が SPF または DKIM で認証する必要があります。
550-5.7.26
550-5.7.26 認証結果:
550-5.7.26 DKIM = 不合格
550-5.7.26 SPF [●●●●.com]、IP: [222.222.222.222] = 不合格
550-5.7.26
550-5.7.26 認証の設定手順については、次のサイトを参照してください。
550 5.7.26 https://support.google.com/mail/answer/81126#authentication
-------------------------------
要は、Gmailのセキュリティが厳しくなったアレですね。
何かしらのメルアドから「Gmailメルアド」に送るには、
「サーバー管理画面」から以下の設定をONにしかつ適切な記述をしなければいけない。じゃないとエラーで送信されない。
- SPF 設定
- DKIM 設定
- DMARC 設定
999@●●●●.com は ●●●●.com だから、
以下のTXT に include:_spf.google.com (Gメール許可)を追加して、
●●●●.com TXT v=spf1 +a:sv8888.xserver.jp +a:●●●●.com +mx include:spf.sender.xserver.jp ~all
↓
●●●●.com TXT v=spf1 +a:sv8888.xserver.jp +a:●●●●.com +mx include:spf.sender.xserver.jp include:_spf.google.com ~all
これだけで良いのでは?とも思うのですが、
-------------------------------
550-5.7.26 SPF [●●●●.com]、IP: [222.222.222.222] = 不合格
-------------------------------
とあるように、さくらサーバーの222.222.222.222 も出てきてます。
よって、
▼▼▼.●●●●.com TXT v=spf1 a:www222.sakura.ne.jp mx ~all
も無関係ではない!!
と思われ・・・。
お手上げです。さっぱりです。
そもそもエックスサーバー上では
a:ではなく、+a:
mxではなく、+mx
なのに、
▼▼▼.●●●●.com TXT v=spf1 a:www222.sakura.ne.jp mx ~all とはこれいかに。間違ってるのかしら?いやでも先方の業者の言う通りの記述だし・・・。