web-dev-qa-db-ja.com

Windows Server 2008R2でSMTPサービスを再起動せずに配信の再試行を強制する

3つの仮想SMTPサーバーをホストするWindowsServer 2008R2ボックスがあります。 vSMTP01、vSMTP02、およびvSMTP03。

最初の2つは、すべてのメッセージを専用のスマートホストに配信するように構成されていますが、最後の2つは、メッセージを単独で配信するように設定されています。他のすべての配信設定はデフォルトです

                                    ----(vSMTP01)-----> {SMARTHST01}
                                   /
----Inbound mail--->---SMTPSRV01---[----(vSMTP02)-----> {SMARTHST02}
                                   \
                                    ----(vSMTP03)-----> { Internet }

メンテナンスのためにSMARTHST01を取り出したいのですが、vSMTP01への送信を拒否したくないので、そのまま実行し続けます。

SMARTHST01が応答しなくなると、vSMTP01はメッセージをキューに入れ、最初の再試行間隔が経過するのを待ちます(15分)。ここまでは順調ですね。

SMARTHST01が20分後に再びオンラインになったとしましょう。最初の間隔が経過したので、2番目の再試行間隔が経過するまでさらに25分待つ必要があります。

SMTPサービスを停止して開始すると(Services.msc-> Simple Mail TransferProtocolサービス-> Stop)、サーバーはすべての配信を再試行しますが、マシン上のすべての仮想SMTPサーバーのサービスが中断されます。望ましくない。

VSMTP02およびvSMTP03のサービスを中断せずに、vSMTP01にキューに入れられたすべてのメッセージの配信を手動で再試行させるにはどうすればよいですか?

3

マティアス、

開く必要があるのはIISで、個々のvSMTP01を停止することだけですが、実際には一時停止する必要があります。

IIS Manager、ローカルコンピューターを展開し、SMTP仮想サーバーを右クリックして、Pauseをクリックします。

一時停止すると、新しいクライアント接続が防止されますが、仮想サーバーは既存のクライアント接続の処理とキューに入れられたメッセージの配信を続行できます。

または、vSMTP01にキュー処理をすぐに再開するように強制する場合は、はい、vSMTP02または03に影響を与えることなくSMTP仮想サーバーを再起動できます。

詳細はこちら: http://technet.Microsoft.com/en-us/library/cc784055%28v=ws.10%29.aspx

4
TheCleaner