Exchange 服务器 2003 没有通过 telnet 发送发送到内部地址的消息?

Exchange 服务器 2003 没有通过 telnet 发送发送到内部地址的消息?

由于各种原因,我需要通过 Exchange 2003 服务器以编程方式发送邮件。我无法使用任何内置的“SmtpClient”类,因此我遵循 telnet 上的 SMTP 协议来执行此操作。它曾经工作过,然后服务器停止向内部地址发送邮件,尽管发送到外部地址的邮件继续工作。我总是得到响应,但邮件从未到达,而且我无法在我的帐户或 Exchange 服务器上的任何垃圾邮件/坏邮件文件夹或任何队列中找到它。如果我手动 telnet 进入服务器并手动完成所有操作,我可以发送一些邮件,但看起来像以编程方式发送的邮件不会被发送。250 2.6.0 <[email protected]> Queued mail for delivery

Exchange Server 上是否有某种过滤器,可以在一段时间后阻止以这种方式发送的邮件?或者某些垃圾邮件级别甚至永远不会进入用户的垃圾邮件文件夹?我已经查看了中继设置,并且运行此程序的计算机位于中继列表中允许的子网中。

更新:邮件出现在我的收件箱的子文件夹中,其中有一条规则正在移动它们。所以它目前正常工作。但我以前遇到过它不发送邮件的情况,而且它们也不会进入那个文件夹。如果我再次遇到这种情况,我会回来并在这里记下来。

答案1

您是否使用过消息跟踪器来确认该消息确实在您的系统中的某个地方?

您是否有一个捕获所有问题的脚本,也许这就是需要检查的邮箱?

答案2

“排队等待投递的邮件”表示服务器接受了该电子邮件。您是否已安装并启用 IMF?如果是,则可能会丢弃该邮件。服务器或客户端上是否使用了第三方垃圾邮件过滤器?

相关内容