Le serveur SMTP virtuel IIS6 ne revient pas automatiquement après un redémarrage du système

9

J'ai un serveur virtuel exécutant Win2008 RC2. J'ai configuré IIS6 avec un serveur SMTP virtuel dessus pour être le fournisseur de messagerie pour les sites Web que j'héberge là-bas. Tout fonctionne très bien, mais si pour une raison quelconque le serveur redémarre (les mises à jour automatiques sont toujours activées - j'essaie de faire en sorte que cela fonctionne le moins possible car nous avons beaucoup de clients), l'IIS6 ne redémarre pas le Serveur SMTP. L'échec provoque 500 erreurs sur la configuration actuelle, je passe donc la moitié de la journée à m'excuser.

Des idées?

Dans les services, j'ai tout réglé pour revenir automatiquement, mais toujours pas de dés.

Dès que je redémarre le SMTP, aucun problème, tout le courrier est envoyé. Cela fonctionne parfaitement, il ne redémarrera pas tout seul.

Je préfère vraiment ne pas désactiver les mises à jour automatiques car nous sommes une si petite entreprise que je ne peux pas épargner le temps de mettre à jour manuellement 15 copies de Windows chaque fois que MS décide qu'il y a un correctif de sécurité.

Tous les conseils appréciés! BTW, je suis un newb complet sur ces forums. J'ai cherché mais je n'ai pas trouvé de réponse, alors soyez gentil. Mais ferme. Je dois apprendre ici.

Julian James
la source
Y a-t-il autre chose installé et exécuté sur ce serveur?
Dan
Et y a-t-il quelque chose dans les journaux d'événements?
Dan

Réponses:

5

Le serveur SMPT est probablement configuré pour démarrer manuellement pour le changer en automatique, suivez les étapes ci-dessous.

  1. Cliquez sur Démarrer
  2. Dans la zone de recherche, tapez Services, puis appuyez sur Entrée
  3. Rechercher le service d'administration IIS dans la liste des services
  4. Double-cliquez sur Service d'administration IIS et définissez "Type de démarrage" sur Automatique
  5. Trouvez Simple Mail Transfer Protocol (SMTP) dans la liste des services
  6. Double-cliquez sur IIS Simple Mail Transfer Protocol (SMTP) et définissez «Type de démarrage» sur Automatique
  7. Terminé! Il devrait maintenant démarrer automatiquement lorsque votre ordinateur s'allume
Murs Trent
la source
2

J'ai remarqué en 2008, avec IIS6 SMTP installé, le SMTPSvc n'est pas configuré pour démarrer automatiquement, il est réglé sur manuel. Vous pourriez essayer:

sc config smtpsvc start= auto

Si ce n'est pas la bonne syntaxe (je n'ai pas de machine à portée de main pour le moment), vous pouvez exécuter services.msc, trouver le service SMTP et le changer en automatique. Ensuite, donnez à votre serveur un redémarrage rapide et voyez si cela aide.

Jon Angliss
la source
Merci Jon - c'est la chose étrange cependant, après le redémarrage de Win, tout semblait revenir à part le service SMTP. Je l'ai réglé sur Automatique. C'est soit quelque chose à voir avec ce système bizarre où IIS7 exécute le site et IIS6 (virtuel) exécute le courrier qui le déroute, ou j'ai juste été malchanceux !. Merci pour la réponse - très appréciée.
Julian James
1

Comme solution temporaire jusqu'à ce que vous compreniez pourquoi - planifier un travail pour redémarrer le service SMTP ou exécuter un script comme:

net stop smtpsvc net start smtpsvc

(Plus d'exemples ici: Comment puis-je redémarrer automatiquement un service Windows s'il se bloque? )

Pouvez-vous planifier les mises à jour de Windows pour qu'elles se produisent à une heure spécifique de la journée, puis planifier le redémarrage du service quelques minutes après pour minimiser le problème pour vos utilisateurs?

Dan
la source
Merci Dan et désolé pour la lenteur de la réponse. Cela ressemble certainement à une avenue à explorer. Je publierai à nouveau si j'ai trouvé la solution, mais ce lien semble que la réponse est là! Je peux utiliser le serveur SMTP exécuté sur une machine pour envoyer la notification d'erreur si les redémarrages ne fonctionnent pas sur l'autre. Donc, un peu de piratage de pare-feu, et c'est vraiment prometteur.
Julian James