カゴヤメールサーバーの設定
ネームサーバーが別のサーバーにあって、メールサーバーだけカゴヤを使うときのメモ。
環境
- ドメイン管理:Xサーバー
- WEBサーバー:XサーバーVPS
- メールサーバー:カゴヤ
事の経緯
MXレコード、SPFレコード、共に間違った状態でも受信は出来なかったがメール送信は出来た。
その後、MXレコードの指定先を見つけ、設定したら受信も出来るようになった。
しかし、SPFレコードの指定先も間違っていたため、Gmailにメール送信するとエラーでメールが返ってくる。
受け取れるメールに送信してメールヘッダーを確認するとSPFエラー。
Permerror (SPF Permanent Error: No valid SPF record for included domain: spf.kagoya.net: include:spf.kagoya.net) identity=mailfrom; client-ip=153.127.234.232; helo=smtp3.kagoya.net; envelope-from=admin@mydomain.xyz; receiver=info@xxxxx.com
spf.kagoya.netなんて無いとさ。。。
サポートサイトに書いてあったのに・・・。
なんとか指定先を突き止めて無事解決。
最終的にやったことは以下。
DNSの設定
Xサーバーの 管理パネル→DNS設定 から設定
MXレコード
mydomain.xyz MX dmail.kagoya.net 3600 0
確認
nslookup -type=mx mydomain.xyz
TXTレコード
mydomain.xyz TXT v=spf1 include:kagoya.net ~all 3600
確認
nslookup -type=txt mydomain.xyz
浸透具合の確認
DNS CHECKER
Kagoyaのマニュアルを探しても見つからなかったので、
nslookup -type=txt kagoya.net
で探し出す。
なんとこんなにたくさん。。
v=spf1 ip4:153.127.234.0/24 ip4:103.3.48.0/22 ip4:124.248.144.0/20 ip4:210.134.48.0/20 ip4:203.142.192.0/20 ip4:203.142.208.0/21 ip4:43.244.0.72/32 ip4:153.127.224.0/19 ip4:133.18.0.0/16 ip6:2406:8c00::/32 ~all
構わずSPFレコードにぶち込む。
Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=153.127.234.232; helo=smtp3.kagoya.net; envelope-from=admin@mydomain.xyz; receiver=info@xxxxxx.co.jp
Received: from smtp3.kagoya.net (smtp-a12.kagoya.net [153.127.234.232])
SPFを無事パス!
その後、サポートに電話して指定先を教えてもらって以下に変更。
v=spf1 include:kagoya.net ~all
SPF認証も問題なし。
メールサーバープランなんだから、ドメインは別管理でメールのみの使用は想定内だろうし、もう少し指定先を分かりやすくしておいてほしかった。。。
コピーしました!