Ich habe eine große Anzahl von E-Mails identifiziert, die in den Temptables einer Exchange 2003-Installation hängen geblieben sind. Ich weiß, dass die normale Vorgehensweise darin besteht, den richtigen Hotfix anzuwenden, die Temptables zu löschen, neu zu starten und das Exchange-Subsystem die Temptables neu erstellen zu lassen. Es gibt jedoch jede Menge erforderlicher E-Mails, die an die vorgesehenen Personen gesendet werden müssen.
Gibt es eine andere Möglichkeit, die Nachrichten aus den Temptables „erneut zu versenden“, als sie aus den Temptables zu exportieren und dann manuell zu versenden?
Antwort1
Ich hatte ein Problem mit dem etwas berüchtigten „Blackhole“-Fehler in Exchange 2003, der E-Mails, die einen Graylist-Filter nicht bestanden (oder bei denen der Virenschutz Exchange manipuliert hatte), in den temporären Tabellen in ein Blackhole sperrte.
Ich konnte sie erneut senden, indem ich den SMTP-Dienst neu gestartet habe. Ich bin nicht sicher, ob das bei Ihnen funktioniert, aber es ist ganz einfach, es auszuprobieren, falls Sie es nicht bereits getan haben.
BEARBEITEN
Ich habe gelogen. Ich habe ein bisschen gegoogelt und bin mir ziemlich sicher, dass ich Folgendes in eine Batchdatei gepackt und es jede Nacht als geplante Aufgabe ausgeführt habe (bis wir die Smarthosts upstream gewechselt haben und dieses Problem nicht mehr auftrat):
REM Stop services
net stop "World Wide Web Publishing Service"
net stop "Simple Mail Transfer Protocol (SMTP)"
net stop "Microsoft Exchange Routing Engine"
net stop "HTTP SSL"
net stop "IIS Admin Service"
REM Start services
net start "IIS Admin Service"
net start "HTTP SSL"
net start "Microsoft Exchange Routing Engine"
net start "Simple Mail Transfer Protocol (SMTP)"
net start "World Wide Web Publishing Service"