web-dev-qa-db-ja.com

IIS SMTP:5505.7.1リレーできません

IIS 6 SMTPサーバーを送信メール用に構成しようとしています。ウィキペディアから次のtelnetテストを実行したところ、以下の太字で強調表示されたエラーが発生しました。

220 smtp.example.com Microsoft ESMTP MAILサービス、バージョン:6.0。準備完了
私:HELO smtp.example.com
Telnet:250 Hello smtp.example.com [127.0.0.1]
私:メール送信者:[email protected]
Telnet:250 2.1.0 [email protected] ....送信者OK
私:RCPT TO:[email protected]
Telnet:550 5.7.1 [email protected]に中継できません

デフォルトのSMTP仮想サーバー構成を使用しています。このエラーを解決するために構成を変更する必要がありますか?

読んでくれてありがとう!

更新:この問題は、ローカルホストや127.0.0.1ではなく、マシンのIPアドレスを使用することで修正されました。返信ありがとうございます。

2
pencilslate

IIS SMTPサーバーから直接電子メールを送信する場合は、リレー設定を構成する必要はありません。それ自体から送信メールを送信するサーバーはリレーではありません。実行しているテストは、別のホストからサーバーを介して電子メールを送信しようとするときに期待するものとまったく同じです(リレーが有効になっていないため)。 IIS SMTPは完全に機能するSMTPサーバーであるため、他のホストが外部ドメイン(IIS SMTPサーバーにネイティブではないドメイン)に電子メールを送信しない限り、リレー構成は必要ありません。 )。繰り返しますが、IIS SMTPサーバーがそれ自体から外部ドメインに電子メールを送信する場合、リレー構成は必要ありません。

1
joeqwerty

これはエラーではありません。サーバーは、メールを「リレー」(つまり、別のサーバーに送信)しないように構成されていることを通知しています。それは一般的に良いことです。どこにでもメールを中継できるSMTPサーバーをインターネットに接続することは望ましくありません。スパマーはそれを非常に短時間で見つけて、代わりに電子メールを配信するために使用し始めるからです。

SMTPサーバーのプロパティの[アクセス]タブにある[リレー...]設定を確認してください。リレーを許可するクライアントのIPアドレスを指定したり、認証されたユーザーにリレーを許可したりできます(デフォルトでチェックされています)。

クライアントを認証するように構成できない場合は、IPアドレスまたはIPアドレスの範囲でリレーできるようにすることをお勧めします。インターネットに接続されたマシンで世界が中継できるようにすることはできません。私の考えでは、LANでも中継することはできません(他の人の意見は間違いなく私の意見とは異なりますが)。

3
Evan Anderson