トップ備忘録>続・Gmailだけ550-5.7.26エラーでメールが送れない

続・Gmailだけ550-5.7.26エラーでメールが送れない

初版公開日:‎2022/12/25(日)
最終更新日:2023/05/27(土)


以前 Gmailだけ550-5.7.26エラーでメールが送れないでDKIMレコードを設定し、
とりあえずメール送信が可能になりました。

しかし、依然SPFレコードはFAILのまま。
mydns.jpの説明によるとSPFレコードはmydns.jpが提供する中継サーバで設定されています。
私のメールサーバはその中継サーバを使用する設定なので、エラーにならないはずですが…。
ということで調べました。


1.mydns.jpに設定されているSPFレコード
"v=spf1 +ip4:{IPv4アドレス} +ip6:{IPv6アドレス} a:auth.gate-on.net a mx -all"

2.GMailでエラーになるIPアドレス
SPFレコードを簡単に言うと、そのドメインからのメールを送信するときに使うサーバを言っておき、
それ以外のサーバからのメールはだめだと判定するためのもの。…ということでいいはず。

Gmailに表示されているIPアドレスは
210.197.72.81 となっている。
そのIPアドレスを逆引きすると…
auth.gate-on.net ではなく mx01.sweep-on.net
となった。

アドレスがSPFレコードと一致していない。
IPアドレスもauth…は210.197.74.21、mx01…は210.197.72.81である。

mx01とあるように、mx01からmx05までが存在した。
それぞれIPアドレスは、210.197.72.81から210.197.72.85だった。

すなわち auth.gate-on.net にメールを投げると mx01から05のどれかに転送され、
そこから送信されるそうだ。
しかし、それらは SPFレコードの auth.gate-on.net とIPアドレスが一致しない。
よってSPF認証に失敗していた。(おそらくそのはず)


解決方法
よって送信に使われる mx01~05.sweep-on.net をSPFレコードに追加する。

以前 と同じページから、正しいSPFレコードを追加する
追加するレコードは以下の通り

Hostname: @
Type: TXT
Content: v=spf1 a:mx01.sweep-on.net a:mx02.sweep-on.net a:mx03.sweep-on.net a:mx04.sweep-on.net a:mx05.sweep-on.net -all



この設定をすると、SPFエラーにならなくなります。


ちなみに、includeのauth.gate-on.netは使えません。(auth.gate-on.netにはSPFレコードが存在しない)