web-dev-qa-db-ja.com

IIS SMTPがGmailにリレーする際の問題

IISの仮想SMTPサーバーでSMTPリレーを設定する方法について同様の質問が寄せられたことに感謝します。しかし、私はまだこの問題に完全に困惑しています。

設定は次のとおりです。IIS 6.0 SMTPサーバーがNAT接続されたIPを使用してWin2k3ボックスで実行されています。会社はすべてのメールサービスにGmailを使用しています。ボックス上のアプリはメールを送信する必要があるため、通常はd smtp.gmail.comと直接通信するようにアプリを設定しましたが、このアプリはTLSをサポートしていません。簡単です。ローカルSMTPリレーを設定するだけですよね?.

これまでに行ったこと:セットアップIIS SMTPサーバーをsmtp.gmail.comに中継する、これらの優れた手順に従って: http://fmuntean.wordpress.com/2008/10/26/how-to-configure-iis-smtp-server-to-forward-emails-using-a-gmail-account /

ローカルSMTPリレーは匿名アクセスを許可します。

ローカルIPとループバックIPの両方が、[接続]ダイアログと[リレー]ダイアログで明示的に許可されています。

ローカルSMTPサーバーを介して2つの異なるアプリから電子メールを送信しようとしましたが、失敗しました(電子メールは最終的にキューフォルダーに格納されますが、送信されません)。 IISログには、ローカルアプリとの会話が表示されますが、smtp.gmail.comでは会話は発生しません。Gmailで使用されるポートはアウトバウンドで開かれています。実際、TLSをサポートするアプリはsmtp.gmail.com経由で直接メールを送信するため、ネットワークに問題はありません。

この時点で、IIS SMTPサーバーのsmtp設定を変更して、別の外部SMTPサーバーとhey-prestoを使用しました。ローカルアプリは、ローカルIIS = SMTPリレー。

したがって、smtp.gmail.comはIIS SMTPリレーでは機能しませんが、別のサードパーティのSMTPサービスは正常に機能します。smtp.gmail.comを使用する必要があるので、これをトラブルシューティングするにはどうすればよいですか?

4
saille

このルートも試してみましたが、メールの中継はかなり難しいかもしれません。 Windows SMTPサーバーで数か月苦労した後、私たちはあきらめて SMTPプロキシ を作成し、CodePlexにアップロードしました。無料で使用でき、使用と保守がはるかに簡単です。

1
Doug Clutter

dunxdが上記のコメントで述べたように、これは暗号化の問題のように聞こえます。

Smtp.gmail.comはnotポート25での送信を受け入れ、587(TLS)または465(SSLの場合)での送信を期待する暗号化方法に依存することに注意してください。

また、外部プログラム(またはサーバー)がSMTPの認証詳細を使用できるように、gmail.com経由でアカウントを構成する必要があります。 POP3またはIMAPを有効にするとこれができると思います。

0
BuildTheRobots

ネットワークにパケットアナライザをインストールし、プロセスを注意深く監視する必要があります。

0
John