Windows Server 2008 SMTP Server schreibt nicht in die Protokolldatei

7

Ich verwende Windows Server 2008 als mein Entwicklungsbetriebssystem. Ich konnte testen, ob der SMTP-Server auf dem Computer erfolgreich E-Mails senden kann (ich erhalte sie in meinem Posteingang), aber die Protokolldatei wird nicht beschrieben. Irgendwelche Ideen, warum die Protokolldateien für den SMTP-Server nicht aktualisiert werden?

Das "Simple Mail Transfer Protocol (SMTP)" wird als lokales Systemkonto ausgeführt. Das Konto des lokalen Systems verfügt über Berechtigungen für den Ordner "Protokolldateien".

Jeff Widmer
quelle

Antworten:

7

Möglicherweise müssen Sie warten, bis der Prozess seinen Protokollpuffer geleert und in die Protokolldatei geschrieben hat. Ich weiß, dass Sie für den HTTP-Dienst den Puffer manuell leeren und erzwingen können, in folgende Datei zu schreiben:

netsh http flush logbuffer

Ich suche nach etwas, das dem für den SMTP-Dienst entspricht.

BEARBEITEN:

Oder schauen Sie sich das in Steve Schofields Blog an :

Ich habe an der Installation von Windows Server 2008 x64 Edition gearbeitet. Ich habe festgestellt, dass der SMTP-Dienst nicht protokolliert. SMTP funktionierte und E-Mails gingen aus. Meine Installation ist "benutzerdefiniert" und installiert nur die Module, die wir benötigt haben. Es stellt sich heraus, dass es eine kleine Abhängigkeit vom ODBC-Protokollierungsmodul gibt, sodass die SMTP-Dienstprotokollierung funktionieren würde. Noch wichtiger ist iislog.dll. Hier finden Sie Anweisungen zum Beheben und Reproduzieren des Verhaltens.

Um es zu korrigieren. Ich gehe davon aus, dass Sie den SMTP-Dienst bereits installiert haben und er nicht protokolliert.

1) Installieren Sie das ODBC-Protokollierungsmodul (Rollendienst im Server-Manager).

2) Stoppen / Starten Sie den SMTP-Dienst

3) Stellen Sie sicher, dass Ihr SMTP-Dienst für die Protokollierung konfiguriert ist. Es ist nicht standardmäßig aktiviert.

4) Versuchen Sie einen lokalen Telnet-Test (vorausgesetzt, der Telnet-Client ist installiert).

5) Sehen Sie sich Ihren Protokollordner an.

Squillman
quelle
So fügen Sie das ODBC-Protokollierungsmodul hinzu: Server-Manager> Rollen> Webserver (IIS)>
Jeff Widmer
Der obige Blog-Link scheint kaputt zu sein. Ich glaube, hier ist die Seite: ( iislogs.com/steveschofield/2008/02/29/… )
donothings erfolgreich
1
@donothingsuccessfully Danke, sieht aus wie ein Gewinner. Link bearbeitet.
Squillman