Jef*_*mer 7 windows-server-2008 smtp
我使用 Windows Server 2008 作为我的开发操作系统。我已经能够测试机器上的 SMTP 服务器是否可以成功发送电子邮件(我在收件箱中收到它们),但没有写入日志文件。知道为什么 SMTP 服务器的日志文件没有更新吗?
“简单邮件传输协议 (SMTP)”作为本地系统帐户运行。并且本地系统帐户对日志文件文件夹具有权限。
您可能必须等到进程刷新其日志缓冲区并写入日志文件。我知道对于 HTTP 服务,您可以手动刷新缓冲区并使用以下命令强制它写入文件:
netsh http flush logbuffer
Run Code Online (Sandbox Code Playgroud)
我正在寻找与 SMTP 服务相同的东西。
编辑:
或者,看看史蒂夫斯科菲尔德的博客:
我正在安装 Windows Server 2008 x64 版本。我发现 SMTP 服务没有记录。SMTP 正在运行,电子邮件正在发送出去。我的安装是“自定义”的,只安装我们需要的模块。事实证明,对 ODBC 日志记录模块的依赖很小,因此 SMTP 服务日志记录可以工作。更重要的是iislog.dll。以下是修复和重现该行为的说明。
要纠正它。我假设您已经安装了 SMTP 服务并且它没有记录。
1) 安装 ODBC Logging 模块(服务器管理器中的角色服务)
2) 停止/启动 SMTP 服务
3) 验证您的 SMTP 服务已配置为用于日志记录。默认情况下不开启。
4)尝试本地telnet测试(假设安装了telnet客户端)
5) 查看您的日志文件夹。
归档时间: |
|
查看次数: |
7787 次 |
最近记录: |