IIS/SMTP - 电子邮件滞留在 mailroot/Queue 中

IIS/SMTP - 电子邮件滞留在 mailroot/Queue 中

我尝试在 IIS 拾取目录中通过 SMTP 发送电子邮件。不幸的是,电子邮件只是进入 mailroot/queue 文件夹并留在那里。它们实际上从未被发送。

有谁知道为什么会发生这种情况以及如何解决该问题?

答案1

遇到了类似的文件卡在队列中的问题。在 IIS 管理器中,SMTP 虚拟服务器 > 属性 > 传递 > 出站连接。选中Limit number of connections to了 选项,值为0。因此,它被配置为从不进行任何出站连接,导致电子邮件永远不会离开服务器。我取消选中该选项并重新启动了 SMTP 服务器,一切正常。

答案2

我今天遇到了这个问题。

重新启动‘简单邮件传输协议(SMTP)’服务后,它又开始工作了。

答案3

仅供参考:我们遇到过这种情况,由于错误的 DNS 设置,服务器无法再解析名称。结果正是您所描述的。

答案4

我最近遇到了这个问题。就我而言,这是网络适配器中 DNS 服务器定义的问题(出于某些我不知道的原因,这个适配器有两个)。指定的 DNS 服务器设置为“127.0.0.1”,而不是此网络通常使用的正常“8.8.8.8”。我将其更改为正确的值,重新启动了我的 SMTP 服务器,排队的电子邮件立即分发了。

我如何弄清楚要查看 DNS 定义问题:

  • 使用 nslookup 查找要测试的 mx 服务器(测试了 5 或 6 个不同的服务器)
  • 尝试通过 telnet 连接到服务器(每次都出现“无法连接”的消息,这让我最初想到了防火墙问题)
  • 尝试 ping 测试的 mx 服务器的值(每次都遇到“无法连接到主机”消息)

希望这能够对其他人有所帮助,这不是我最初想到要看的东西。

相关内容