弊社のように、エックスサーバなど外部のメールアドレスをGmailで一括管理している方も多いはず。
ところが4月8日ころから、エックスサーバを介したメール送信が行えない事象が発生。その時点でエックスサーバで特に障害情報などは出ていませんでした。
送信後に以下のようなエラーが返ってきます。
1 2 3 4 5 |
メールの配信エラー [名前] の機能を使用して、別のアドレスまたは別のエイリアスからこのメールを送信しようとしています。[名前] のアカウントの設定に誤りがあるか、設定が最新の状態ではありません。設定を確認して、もう一度送信してみてください。 詳細 応答: TLS Negotiation failed, the certificate doesn't match the host. |
証明書がマッチしないTLSネゴシエーションエラーのようです。Googleのコミュニティでも揉めてますね(笑)。
調べたら、早速詳しくまとめていただいている方がいました。
エックスサーバのSMTPサーバを調べると、証明書のドメイン名は「*.xserver.jp」(ワイルドカード)でしたので、各サーバに割り当てられているsvから始まるサーバ番号がわかればこのドメイン名が分かります。
例えば「sv1234」であれば、証明書のドメイン名「sv1234.xserver.jp」になります。
Gmailの設定で、SMTPサーバ名がこの「sv****.xserver.jp」でない場合は、この名前を指定してやれば解決です。
今見てみたら、エックスサーバのFAQにもそのように案内がありますね。(最近変わった?)
以上です。