收到错误“SMTP 服务器无法在队列目录 C:\Inetpub\mailroot\Queue\ 中创建文件”

收到错误“SMTP 服务器无法在队列目录 C:\Inetpub\mailroot\Queue\ 中创建文件”

我们正在使用网站的默认 SMTP 服务器来发送邮件,但是在最后一天发送邮件时开始出现此错误:

系统存储空间不足。服务器响应为:4.3.1 内存不足

进一步挖掘后,在系统事件日志中发现了以下消息:

SMTP 服务器无法在队列目录 C:\Inetpub\mailroot\Queue\ 中创建文件

我已经将 mailroot 文件夹的完全控制权授予了 Everyone 帐户,但这种情况仍然存在。服务器上有足够的空间,而且据我所知,服务器上没有任何变化

答案1

[已解决] 大家好,

如果其他人像我一样偶然发现此页面并试图寻找答案......

我在一台具有 4GB RAM 和大量磁盘空间的 XP x64 机器上使用虚拟 SMTP 服务器时遇到了完全相同的问题,所以我知道这不是资源问题。我尝试添加各种目录安全设置(包括对 Inetpub 目录及其子目录具有完全控制权的所有人)。

我原本打算彻底清除并重新安装 IIS,但一时兴起,我删除了 SMPT 服务器组件并重新安装。它立即开始正常工作。

希望这些信息可以帮助其他人 Moz

答案2

不幸的是,这个错误可能意味着您的防火墙是打开的,或者您有恶意软件通过您的 SMTP 服务器发送垃圾邮件。

查看文件夹中的某些文件C:\Inetpub\mailroot\Queue\,然后在记事本中打开它们。如果电子邮件的内容看起来像垃圾邮件,并且您有成千上万封邮件,那么很可能就是这种情况。

不幸的是,我的专用 GoDaddy 服务器专用硬件防火墙当服务器本身重新启动时决定重置,并且他们使用的软件太旧,以至于端口 25 默认处于打开状态。

提示:此队列目录中的文件可能太多,Windows 资源管理器甚至无法打开该文件夹。如果您怀疑这是问题所在,请直接进入命令行并发出 dir命令。

相关内容