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にキューに入れられたすべてのメッセージの配信を手動で再試行させるにはどうすればよいですか?
マティアス、
開く必要があるのはIISで、個々のvSMTP01を停止することだけですが、実際には一時停止する必要があります。
IIS Manager
、ローカルコンピューターを展開し、SMTP仮想サーバーを右クリックして、Pause
をクリックします。
一時停止すると、新しいクライアント接続が防止されますが、仮想サーバーは既存のクライアント接続の処理とキューに入れられたメッセージの配信を続行できます。
または、vSMTP01にキュー処理をすぐに再開するように強制する場合は、はい、vSMTP02または03に影響を与えることなくSMTP仮想サーバーを再起動できます。
詳細はこちら: http://technet.Microsoft.com/en-us/library/cc784055%28v=ws.10%29.aspx