WordPressからExchange OnlineのSMTPサーバ経由でメールを送信しようとしたら、エラーが発生してメール送信に失敗していたので、その時の解決方法をまとめます。
目次
現象
MicrosoftのExchange OnlineにSMTPクライアントで接続してメールを送信しようとしたら、次のエラーが発生してメールの送信に失敗した。
STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied;
Failed to process message due to a permanent exception with message Cannot submit message.
原因と対策
Exchange Onelineのなりすまし防止が影響していました。
メールのFROMにExchange Onlineアカウントのメールアドレスを指定していたことが原因でした。
きちんとExchange OnlineのメールアドレスをFROMに設定したら、無事送信できました。