web-dev-qa-db-ja.com

IIS SMTPサーバーで基本認証を構成するにはどうすればよいですか?

これはばかげた質問だと思いますが:

IISでSMTP基本認証を有効にする必要があるテスト環境をセットアップしました。 Win2k3r2サーバーをDCとしてtestdom.localという独自のWindowsドメインにあります。また、MSpop3サーバーをそのサーバー上のtestdom.localドメインでセットアップしています。そのドメインの「simon」と呼ばれるWindowsアカウントと、pop3サービスに設定されたメールボックス。

IIS smtpサーバーに匿名アクセスを設定すると、クライアントからサーバーに電子メールを送信できます。サーバーはsimonメールボックスに到着します。SMTPサーバーで基本認証をオンにすると、メールクライアント(Outlook 2003)を認証できません。

私はここで言われていることに従いました: http://support.Microsoft.com/kb/324285

私が試してみました:

  • sMTP認証プロパティのデフォルトドメインボックスにあるドメイン「testdom」と「testdom.local」。
  • メールクライアントのログオンプロパティで、ログオン名「simon」、「[email protected]」、および「testdom\simon」を使用します。
  • 「受信サーバーと同じ設定を使用する」を使用してSMTP認証を指定し、アカウントの詳細を手動で指定してみました。

私は何が間違っているのですか?本当に明らかな何かが欠けているような気がします!

注:これはテスト環境です。SMTP基本認証を使用する必要があるため、他の認証オプションを使用することに興味はありません。クライアントとサーバーで統合WindowsとSPA認証がオフになっていることを確認しました。また、pop3がメールを収集するように機能するため、パスワードが正しいことを再確認しました。

2
simon

これとまったく同じ問題が発生しましたが、管理者アカウントを使用して認証しようとしたことが問題であることが判明しました。管理者以外のユーザーアカウントを試すとすぐに、完全に機能し始めました。

おそらく関連情報: http://www.apijunkie.com/APIJunkie/blog/post/2007/11/SMTP-535-573-Authentication-unsuccessful-error-on-Exchange-server-2003.aspx

そのページはもう存在しません。ウェイバックマシンを使用したその内容は、参照用にここにコピーされています。

このエラーを受け取り、MicrosoftおよびWeb上の他のソースから他のすべての推奨オプションを使い果たした場合は、私たちが苦しんでいたのと同じ未知の交換機能/バグに遭遇した可能性があります。

いくつか調べたところ、Exchangeをインストールしたときに、既存のユーザーの一部に権限が適切に設定されていなかったようです。そのため、一部のユーザーは、認証可能な他のユーザーとまったく同じ権限とSMTP設定を持っているように見えても、SMTPサーバーに対して認証できませんでした。

この問題を解決するには、新しいユーザーアカウントを作成する必要がありました。新しいユーザーアカウントは同じSMTPエラーを受け取りませんでした。

同じ問題が発生するかどうかをテストするには、新しいドメインユーザーアカウントを作成し、それに交換プロファイル/メールアドレスを割り当ててみてください。このユーザーがSMTPを介して認証できる場合は、原因が見つかりました。

1
Mike