Windows-Server-2008
Windows Server 2008 SMTP 伺服器未寫入日誌文件
我使用 Windows Server 2008 作為我的開發作業系統。我已經能夠測試機器上的 SMTP 伺服器是否可以成功發送電子郵件(我在收件箱中收到它們),但沒有寫入日誌文件。任何想法為什麼 SMTP 伺服器的日誌文件沒有得到更新?
“簡單郵件傳輸協議 (SMTP)”作為本地系統帳戶執行。並且本地系統帳戶對日誌文件文件夾具有權限。
您可能必須等到程序刷新其日誌緩衝區並寫入日誌文件。我知道對於 HTTP 服務,您可以手動刷新緩衝區並使用以下命令強制它寫入文件:
netsh http flush logbuffer
我正在尋找與 SMTP 服務等效的東西。
編輯:
或者,看看Steve Schofield 的部落格:
我正在安裝 Windows Server 2008 x64 版本。我發現 SMTP 服務沒有記錄。SMTP 正在工作,並且電子郵件正在發送出去。我的安裝是“自定義”的,只安裝我們需要的模組。事實證明,對 ODBC 日誌記錄模組的依賴性很小,因此 SMTP 服務日誌記錄可以工作。更重要的是 iislog.dll。以下是修復和重現該行為的說明。
糾正它。我假設您已經安裝了 SMTP 服務並且它沒有記錄。
1)安裝ODBC Logging模組(伺服器管理器中的角色服務)
停止/啟動 SMTP 服務
驗證您的 SMTP 服務已配置為進行日誌記錄。預設情況下未啟用。
4)嘗試本地telnet測試(假設安裝了telnet客戶端)
5)查看您的日誌文件夾。