お客様からの指摘でOutlook(new)のアプリで送信だけできないという状況が発生したので記録用に。もちろん受信も正常に出来ていて、STMPサーバもポートもアドレスもログイン情報もSSLの設定も問題ない状態です。
送信できなくなる条件としては
- メールサーバ側にてSMTPの海外接続制限がある
- outlook(new)アプリでメールの送信を行う
です。
この場合に、メール送信すると、以下のようなメッセージが戻ってきます。
ちなみに、メールサーバは「お名前メール」です。
InvalidRecipientsException: Invalid recipients were provided for the message: 'd289' (554 5.7.1 <unknown[40.99.51.125]>: Client host rejected: Incorrect country code KR ), 'd289' (554 5.7.1 <unknown[40.99.51.125]>: Client host rejected: Incorrect country code KR ). --> Unexpected SMTP server response. Expected: 250, actual: 554, whole response: 554 5.7.1 <unknown[40.99.51.125]>: Client host rejected: Incorrect country code KR
海外(KRなので、韓国)のクライアントから接続したので拒絶・・・ということらしいです。
一般的なメールクライアントは問題ないので、想定ですがOutlookアプリがセキュリティチェック用のサーバ(たぶん韓国?)に送った後に、本来のSMTPサーバに送信するという仕組みを実現しているのではないかなと。
結果的に、メールサーバ側から「海外アクセスじゃん!💢」としてrejectするという。
検索かけてもこういった仕組みを導入しているというのが見えないので、ダマてんで入れているのかな。ちなみに、Windowsはほぼ使わない環境でシンプルでクリーンなPCで発生しています。マルウエアの類い手ではありません。
なお、Gmailに当該アドレスを設定してメールの送受信を行うと問題なく送受信可能です。
Outlook’new)アプリだけの問題なんですよね。
対処はメールサーバ側の設定でSMTPを海外からもOKとする設定にします。
これで一応回避は出来ますが、これって正しい対処方法なのかなぁ・・・
Outlook使わない環境にするのがいいかもしれませんが・・・会社関連は難しいですね。
お名前メール管理画面ログイン→メールアカウント選択→📝詳細をクリック
海外からの送信制限をOFFに。設定後、ダイアログが出るので閉じる。
の設定をOFFに。なお、メールアカウント毎に設定が必要です。