在Windows Server 2008 R2上重新启动SMTP服务时强制传送重试

我有一个承载3个虚拟SMTP服务器的Windows Server 2008 R2盒子; vSMTP01,vSMTP02和vSMTP03。

前两个被configuration为将所有消息传递给专用智能主机,而最后一个被设置为仅传递消息。 所有其他传送设置都是默认的

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

现在我想把SMARTHST01拿出来进行维护,但是我不想拒绝提交给vSMTP01 ,所以我只是让它继续运行。

SMARTHST01不再响应时,vSMTP01对消息进行排队并等待第一个重试间隔通过(15分钟)。 到现在为止还挺好。

假设SMARTHST01在20分钟后再次联机。 第一个时间间隔已经过去了,我必须再等25分钟才能通过第二个重试时间间隔。

如果我停止并启动SMTP服务(Services.msc – >简单邮件传输协议服务 – >停止),则服务器将重试所有传递,但是这会导致计算机上所有虚拟SMTP服务器的服务中断,不可取的。

如何手动强制vSMTP01在不中断vSMTP02和vSMTP03服务的情况下重试所有排队消息的传送?

马蒂亚斯,

所有你需要做的是打开IIS并停止个人vSMTP01,但真的在你的情况下,你想暂停它。

IIS Manager ,展开本地计算机,右键单击SMTP虚拟服务器,然后单击Pause

暂停会阻止新的客户端连接,但它使虚拟服务器能够继续处理现有的客户端连接并提供排队的消息。

或者如果您要强制vSMTP01立即启动它的队列处理,那么您可以重新启动SMTP虚拟服务器,而不会影响vSMTP02或03。

在这里find更多信息: http : //technet.microsoft.com/en-us/library/cc784055%28v=ws.10%29.aspx