Windows Server 2008 SMTP服务器不写入日志文件

我使用Windows Server 2008作为我的开发操作系统。 我已经能够testing在机器上的SMTP服务器可以成功发送电子邮件(我收到他们在我的收件箱),但日志文件没有被写入。 任何想法为什么日志文件的SMTP服务器没有得到更新?

“简单邮件传输协议(SMTP)”作为本地系统帐户运行。 本地系统帐户具有日志文件文件夹的权限。

您可能必须等到该进程刷新其日志缓冲区并写入日志文件。 我知道HTTP服务,你可以手动刷新缓冲区,并强制它写入文件使用这个:

netsh http flush logbuffer 

我正在四处寻找与SMTP服务相同的东西。

编辑:

或者, 从史蒂夫·斯科菲尔德的博客上看看这个 :

我正在安装Windows Server 2008 x64版本。 我发现SMTP服务没有logging。 SMTP正在工作,电子邮件正在出去。 我的安装是“自定义”,只安装我们需要的模块。 事实certificate,在ODBC日志logging模块上有小的依赖关系,所以SMTP服务日志logging就可以工作。 更重要的是iislog.dll。 以下是修复和重现行为的说明。

纠正它。 我假设你已经安装了SMTP服务,并没有logging。

1)安装ODBC日志模块(服务器pipe理器中的angular色服务)

2)停止/启动SMTP服务

3)确认您的SMTP服务已configuration为日志logging。 这不是默认的。

4)尝试本地telnettesting(假设安装了telnet客户端)

5)看看你的日志文件夹。