asp.netのsmtpClientを使用して電子メールを送信しますが、最近、smtpサーバーと同じドメインにのみ電子メールを送信できることがわかりました。そこから電子メールを送信しようとすると、次のようなエラーが発生します。
メールボックスに到達できません、*****中継できません****申し訳ありませんが、正確なメッセージを思い出せません。
しかし、これは前に起こったことはありません、なぜですか?
前もって感謝します
asp.netのsmtpClientを使用して電子メールを送信しますが、最近、smtpサーバーと同じドメインにのみ電子メールを送信できることがわかりました。そこから電子メールを送信しようとすると、次のようなエラーが発生します。
メールボックスに到達できません、*****中継できません****申し訳ありませんが、正確なメッセージを思い出せません。
しかし、これは前に起こったことはありません、なぜですか?
前もって感謝します
これは構成の問題です。SMTPサーバーは、ゲートウェイとして機能するように構成する必要があります。つまり、宛先ドメインに登録されているSMTPサーバーに電子メールを転送します。
通常、組織のSMTPサーバーは、ネットワークの内部から接続するユーザー、または組織のメンバーとして認証されるユーザーのゲートウェイとしてのみ機能します。IISでSMTPサーバーをセットアップし、ゲートウェイとして機能するように構成することもできます。次に、すべてのメールをローカルホストに送信すると、残りはそれで実行されます。
システム管理者に相談してください。
ASP.NETの外部(Outlookなど)の同じサーバーを介して電子メールを送信しますか?
次の2つの問題のいずれかが発生している可能性があります。
SMTPサーバーは転送用に構成されていません。これはASP.NET/プログラミングの問題ではありません。サーバーはSMTPゲートウェイとして設定する必要があります。
ユーザー名/パスワードのクレデンシャルをサーバーに渡していない。一部のサーバーでは、内部IPアドレスを持っている限り「内部」メールを送信できますが、サーバーは外部アドレスへの電子メールの転送を拒否します。