3 votes

Forcer la nouvelle tentative de livraison sans redémarrer le service SMTP sur Windows Server 2008 R2

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.

4voto

Craig Points 361

Mathias,

Tout ce que vous avez à faire est d'ouvrir IIS et d'arrêter l'individuel vSMTP01, mais vraiment dans votre cas, vous voudriez le mettre en pause.

Dans Gestionnaire IIS, développez l'ordinateur local, faites un clic droit sur le serveur virtuel SMTP, et cliquez sur Pause.

La mise en pause empêche les nouvelles connexions client, mais permet au serveur virtuel de continuer à traiter les connexions client existantes et à livrer les messages mis en file d'attente.

Ou si vous déclarez que vous voulez forcer vSMTP01 à reprendre immédiatement le traitement de sa file d'attente, alors oui, vous pouvez redémarrer le serveur virtuel SMTP sans affecter vSMTP02 ou 03.

Plus d'informations disponibles ici : http://technet.microsoft.com/en-us/library/cc784055%28v=ws.10%29.aspx

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X