Je possède un serveur Windows Server 2008 R2 hébergeant 3 serveurs SMTP virtuels ; vSMTP01, vSMTP02 et vSMTP03.
Les deux premiers sont configurés pour envoyer tous les messages à des smarthosts dédiés, tandis que le dernier est configuré pour envoyer les messages par lui-même. Tous les autres paramètres de livraison sont par défaut.
----(vSMTP01)-----> {SMARTHST01}
/
----Courrier entrant--->---SMTPSRV01---[----(vSMTP02)-----> {SMARTHST02}
\
----(vSMTP03)-----> { Internet }
Maintenant, je veux mettre SMARTHST01
en maintenance, mais je ne veux pas rejeter les soumissions à vSMTP01
pendant ce temps, donc je le laisse continue de tourner.
Lorsque SMARTHST01
ne répond plus, vSMTP01 met en file d'attente les messages et attend que le premier intervalle de réessai passe (15 minutes). Jusque-là tout va bien.
Disons que SMARTHST01
revient en ligne après 20 minutes. Le premier intervalle est passé, et je devrai attendre encore 25 minutes pour que le deuxième intervalle de réessai passe.
Si j'arrête et redémarre le Service SMTP (Services.msc -> Service de protocole de transfert de courrier simple -> Arrêter), le serveur essaiera de nouveau toutes les livraisons, mais cela entraînerait une interruption de service pour TOUS les serveurs SMTP virtuels sur la machine, ce qui est hautement indésirable.
Comment puis-je forcer manuellement vSMTP01 à réessayer la livraison de tous les messages en file d'attente sans interrompre le service de vSMTP02 et vSMTP03 ?
0 votes
Je crois que vous pouvez arrêter et démarrer chaque vSMTP individuellement.