我们正在使用网站的默认 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
命令。