メールサーバーは「Outlook.com」、ウェブサーバーは「エックスサーバー」と役割を別々のサーバーに分けて運用していたドメインのサイトで、PHPMailerを使ってSMTP経由で送信したメール(送信プログラムはエックスサーバーに設置)が「Outlook.com」の方で受信出来ない現象がありました。
送信処理自体は問題なく動いているようでしたので、エックスサーバー側から確認することにしました。
原因
原因は単純で、エックスサーバー側にメールを届けたいメールアドレスのドメインと同じドメインでメールアカウントの設定を追加してしまっていたことでした。
対処内容
対象ドメインのメールアドレス設定をエックスサーバーから削除した上で再度送信テストを行ったところ意図したとおり「Outlook.com」でメールを受信することが出来ました。
参考
外部メールサーバーをお使いいただく場合 | レンタルサーバー【エックスサーバー】
https://www.xserver.ne.jp/manual/man_domain_dns_setting_mail_server.php
コメント