有没有办法删除 IIS6 Smtp 中 mailroot\queue 中的锁定文件?
我们在发送大量电子邮件时遇到了问题,现在我们已经解决了这个问题,但有 6 封电子邮件滞留在队列中,我想删除它们。
我已尝试停止该服务,但它现在处于停止状态。
以前,即使处于停止状态,电子邮件也会被发送。但最后几封电子邮件似乎阻止了接收目录中的其他电子邮件。
我读过一个名为 aqadmcli.exe 的工具,但找不到可用的下载链接。我犹豫着是否要使用除权威网站以外的任何工具。
答案1
将 SMTP 服务设置为禁用。
重新启动服务器。
删除消息。
将 SMTP 服务设置为自动。
启动 SMTP 服务。
答案2
虽然我无法手动清除队列,但与我们的主机沟通,终止 inetinfo.exe 进程,可以让服务脱离停止状态。虽然他们确实告诉我,这是 IIS Admin Service 使用的同一个进程,但运行该服务的机器没有问题。
这使得它脱离了停止状态。
队列中仍有一些项目,但我认为它们之所以排队只是因为它们根本无法发送,并且也许过一段时间就会出现在死信中。
现在它肯定正在发送电子邮件,因为我看到它们正在被拾取。
因此我不能 100% 确定之前是否发送过电子邮件,因为队列似乎没有影响它。但关闭 inetinfo.exe 会使服务脱离停止状态。