Der virtuelle IIS6-SMTP-Server wird nach einem Systemneustart nicht automatisch wiederhergestellt

9

Ich habe einen virtuellen Server mit Win2008 RC2. Ich habe IIS6 mit einem virtuellen SMTP-Server als E-Mail-Anbieter für die Websites eingerichtet, die ich dort hoste. Es funktioniert alles hervorragend, aber wenn der Server aus irgendeinem Grund neu gestartet wird (automatische Updates sind weiterhin aktiviert - ich versuche, dies so wenig wie möglich zu erledigen, da wir viele Clients haben), startet der IIS6 den Server nicht neu SMTP-Server. Der Fehler verursacht 500 Fehler im aktuellen Setup, daher verbringe ich den halben Tag damit, mich zu entschuldigen.

Irgendwelche Ideen?

In den Diensten habe ich alles so eingestellt, dass es automatisch wieder angezeigt wird, aber immer noch keine Würfel.

Sobald ich das SMTP neu starte, keine Probleme, werden alle E-Mails gesendet. Es funktioniert perfekt, es wird einfach nicht von alleine neu gestartet.

Ich möchte automatische Updates wirklich lieber nicht deaktivieren, da wir ein so kleines Unternehmen sind, dass ich mir einfach nicht die Zeit nehmen kann, jedes Mal, wenn MS entscheidet, dass es einen Sicherheitspatch gibt, 15 Kopien von Windows manuell zu aktualisieren.

Alle Ratschläge geschätzt! Übrigens bin ich ein absoluter Neuling in diesen Foren. Ich habe gesucht, aber keine Antwort gefunden, also sei bitte nett. Aber fest. Ich muss hier lernen.

Julian James
quelle
Ist noch etwas auf diesem Server installiert und läuft es?
Dan
Und gibt es etwas in den Ereignisprotokollen?
Dan

Antworten:

5

Der SMPT-Server wird wahrscheinlich so eingestellt, dass er manuell gestartet wird, um ihn auf automatisch zu ändern. Führen Sie die folgenden Schritte aus.

  1. Klicken Sie auf Start
  2. Geben Sie im Suchfeld Dienste ein und drücken Sie die Eingabetaste
  3. Suchen Sie den IIS-Verwaltungsdienst in der Liste der Dienste
  4. Doppelklicken Sie auf IIS Admin Service und setzen Sie "Startup Type" auf Automatic
  5. Suchen Sie in der Liste der Dienste nach SMTP (Simple Mail Transfer Protocol)
  6. Doppelklicken Sie auf SMTP (IIS Simple Mail Transfer Protocol) und setzen Sie "Starttyp" auf Automatisch
  7. Erledigt! Es sollte jetzt automatisch gestartet werden, wenn sich Ihr Computer einschaltet
Trent Wände
quelle
2

Ich habe 2008 festgestellt, dass bei installiertem IIS6-SMTP SMTPSvc nicht automatisch gestartet wird, sondern manuell. Sie könnten versuchen:

sc config smtpsvc start= auto

Wenn dies nicht die richtige Syntax ist (ich habe momentan keinen Computer zur Hand), können Sie services.msc ausführen, den SMTP-Dienst suchen und in automatisch ändern. Geben Sie Ihrem Server dann einen schnellen Neustart und prüfen Sie, ob dies hilfreich ist.

Jon Angliss
quelle
Danke Jon - das ist das Seltsame, nach dem Neustart von Win schien alles außer dem SMTP-Dienst wieder hochzukommen. Ich habe es auf Automatisch eingestellt. Es hat entweder etwas mit diesem seltsamen System zu tun, auf dem IIS7 die Site ausführt und IIS6 (virtuell) die Mail ausführt, die es verwirrt, oder ich hatte einfach Pech!. Vielen Dank für die Antwort - sehr geschätzt.
Julian James
1

Als vorübergehende Lösung, bis Sie herausgefunden haben, warum - Planen Sie einen Job, um den SMTP-Dienst neu zu starten, oder führen Sie ein Skript wie folgt aus:

net stop smtpsvc net start smtpsvc

(Weitere Beispiele hier: Wie kann ich einen Windows-Dienst automatisch neu starten, wenn er abstürzt? )

Können Sie planen, dass die Windows-Aktualisierungen zu einer bestimmten Tageszeit erfolgen, und dann planen, dass der Dienst einige Minuten später neu gestartet wird, um das Problem für Ihre Benutzer zu minimieren?

Dan
quelle
Danke Dan und entschuldige die langsame Antwort - war mit der Grippe weg. Dies scheint sicherlich eine Straße zu sein, die es zu erkunden gilt. Ich werde noch einmal posten, wenn ich die Lösung gefunden habe, aber dieser Link sieht so aus, als ob die Antwort da drin ist! Ich kann den SMTP-Server verwenden, der auf einem Computer ausgeführt wird, um die Fehlerbenachrichtigung zu senden, wenn der Neustart auf dem anderen nicht funktioniert. Also ein bisschen Firewall-Hacking, und das ist wirklich vielversprechend.
Julian James