我正在尝试通过IIS提取目录中的SMTP发送电子邮件。不幸的是,电子邮件只是进入mailroot / queue文件夹并停留在那里。他们从未真正被发送过。
有谁知道为什么会发生这种情况以及可能的解决方案?
我正在尝试通过IIS提取目录中的SMTP发送电子邮件。不幸的是,电子邮件只是进入mailroot / queue文件夹并停留在那里。他们从未真正被发送过。
有谁知道为什么会发生这种情况以及可能的解决方案?
Answers:
我今天有这个问题。
重新启动“简单邮件传输协议(SMTP)”服务后,它再次开始工作。
仅作记录:由于DNS设置错误,服务器无法解析名称。产生的行为正是您所描述的。
我最近遇到了这个问题。就我而言,这是网络适配器中DNS服务器定义的问题(出于某些原因,这有两个我不知道)。指定的DNS服务器设置为“ 127.0.0.1”,而不是此网络上通常使用的普通“ 8.8.8.8”。我将其更改为正确的值,重新启动了SMTP服务器,并立即分发了排队的电子邮件。
我如何弄清楚DNS定义问题:
希望这会对其他人有所帮助,这不是我最初想到的东西。
以我的经验,这通常是由于IIS SMTP尝试发送并遇到临时(4xx响应代码)错误。您是否已打开IIS SMTP服务的日志记录并查看了日志?抱歉,如果这很明显,但是在不知道日志显示内容的情况下,很难知道原因或解决方法。
SMTP服务器正在寻找将邮件发送到的SMTP主机/网关。
如果您尝试发送到本地主机,则本地主机IP将是网关。如果您尝试发送到gmail或hotmail等外部电子邮件地址,则需要将ISP的邮件网关添加为智能主机。
设置智能主机:
将电子邮件服务从一台主机切换到另一台主机(新的是Office 365)后,我遇到了同样的问题。经过大量的试验和错误,它最终通过以下操作开始工作:
防火墙:我读到您需要打开端口587进行出站。(我不是因为这是需要关闭防火墙的VOIP服务器。)
Office 365:在“管理”>“ Exchange”下添加“连接器”以允许您的本地静态IP。Microsoft在线提供了这些说明。