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.