如何解决错误550 4.4.7

由于这个问题,一个发件人不能从外部域发送电子邮件。 你知道如何解决吗?

错误消息: 550 4.4.7 queue.expired; message.expired 550 4.4.7 queue.expired; message.expired

谢谢

SMTP扩展错误4.4.7等同于:

 4.xx = Persistent Transient Failure x.4.x = Network and Routing Status xx7 = Delivery time expired 

这与您用此错误报告的消息相关。

导致此错误的最常见原因是,您的邮件在中间中继服务器上长时间保留,因为该服务器无法连接到邮件要传递到的“下一个”服务器。 通常,这将是无法交付给最终用户服务器的ISP中继服务器,或无法交付到最终邮箱存储服务器的企业边缘服务器。

在你的情况,这听起来像你的发件人邮件服务器(或他们的ISP的中继邮件服务器)无法连接到您的邮件服务器传递给您的消息。 在发送邮件服务器位于configuration不当的防火墙之后,我已经看到了这一点 – 特别是configuration为将数据包丢弃到bogons的configuration 。 如果这是您的问题,而又没有看到来自NDR的Received:标头,则很难100%确定,但这是一个相当可能的情况。 要求你的消息发送者在他们试图向你发送消息的时候检查他们的防火墙日志以validation这一点。

一般问题是由于DNSconfiguration不正确。 首先邮件服务器收到您的IP和fqdn,然后他们做一个查询,如果有回应采取答案的IP,做一个反向查询,如果是相同的fqdn然后邮件被接受,它会回答一个

 450 4.7.1 Client host rejected: cannot find your hostname 

并在你的系统将得到

 550 4.4.7 queue.expired; message.expired 

由于远程服务器没有响应,因为你没有正确configuration你的DNS。

我现在正在看到这个问题。

发件人SMTP服务器正在运行Microsoft SMTP服务器。 它最初连接到OpenBSD的垃圾邮件进行灰名单。 一旦它成功通过,它应该去同一台服务器上的OpenSMTP服务器。

看来,Microsoft SMTP服务器正在连接到垃圾邮件,然后放弃连接,而不实际尝试发送邮件。

通常情况下,如果它试图发送邮件,而垃圾邮件告诉它稍后再试,那么失败通知将报告来自垃圾邮件的消息。 在这种情况下,客户发给我的失败通知只包含:

 #< #4.4.7 smtp;550 4.4.7 QUEUE.Expired; message expired> #SMTP# 

这告诉我它永远不会收到任何types的拒绝消息(即不会尝试传递消息)或者他们的服务器不报告该消息。 无论哪种情况,在我看来,他们的邮件服务器已经损坏或configuration不当。

我有这个相同的问题,这是一个DNS问题。 在Exchange服务器上,删除到pipe理员命令提示符,查看是否可以parsing该域的MXlogging。

 nslookup set q=mx example.com 

如果它不能解决mxlogging它的DNS问题。 您可以在http://mxtoolbox.com/上查看域名的MXlogging,看看他们应该是什么&#x3002;

为了解决我的问题,我去了我的本地dns服务器,删除所有的dns转发。 我把我的ISP DNS服务器放在根提示中。 清除caching,停止并启动DNS服务。

从pipe理员命令提示符运行: ipconfig /flushdns这解决了我的问题。

您的服务器可以通过防火墙和正确的DNS看到另一台服务器但是尝试检查您的服务器TLS设置,因为某些服务器无法与其他服务器build立连接,除非有一个encryption通道