エックスサーバーのSMTPで送信したメールが外部メールサーバーに届かない原因

メールサーバーは「Outlook.com」、ウェブサーバーは「エックスサーバー」と役割を別々のサーバーに分けて運用していたドメインのサイトで、PHPMailerを使ってSMTP経由で送信したメール(送信プログラムはエックスサーバーに設置)が「Outlook.com」の方で受信出来ない現象がありました。

送信処理自体は問題なく動いているようでしたので、エックスサーバー側から確認することにしました。

原因

原因は単純で、エックスサーバー側にメールを届けたいメールアドレスのドメインと同じドメインでメールアカウントの設定を追加してしまっていたことでした。

対処内容

対象ドメインのメールアドレス設定をエックスサーバーから削除した上で再度送信テストを行ったところ意図したとおり「Outlook.com」でメールを受信することが出来ました。

参考

外部メールサーバーをお使いいただく場合 | レンタルサーバー【エックスサーバー】
https://www.xserver.ne.jp/manual/man_domain_dns_setting_mail_server.php

コメント

タイトルとURLをコピーしました