SMTP 错误 554“消息不符合标准”[关闭]

Posted

技术标签:

【中文标题】SMTP 错误 554“消息不符合标准”[关闭]【英文标题】:SMTP error 554 "Message does not conform to standards" [closed] 【发布时间】:2010-09-18 07:07:09 【问题描述】:

我使用 MDaemon 作为外发邮件服务器,最近几天我收到错误“554 邮件不符合标准”,用于从其中一台机器发送的电子邮件。知道可能是什么原因造成的吗?其他机器工作正常。

更多信息....这是日志文件:

2008 年 10 月 20 日星期一 16:11:37:会议 7831;孩子 1;线程 3908 星期一 2008-10-20 16:11:36:接受来自 [80.78.72.135 : 43579] 的 SMTP 连接 2008 年 10 月 20 日星期一 16:11:36:执行 PTR 查找 (135.72.78.80.IN-ADDR.ARPA) Mon 2008-10-20 16:11:36: * 错误:名称服务器报告域名未知 周一 2008-10-20 16:11:36: * 未找到 PTR 记录 星期一 2008-10-20 16:11:36: ---- 结束 PTR 结果 星期一 2008-10-20 16:11:36: --> 220 ikubinfo.com ESMTP MDaemon 9.5.2; 2008 年 10 月 20 日星期一 16:11:36 +0200 Mon 2008-10-20 16:11:36:250 ikubinfo.com 你好 RS,很高兴认识你 2008 年 10 月 20 日星期一 16:11:36: 周一 2008-10-20 16:11:36:执行 IP 查找 (ikubINFO.com) 星期一 2008-10-20 16:11:36: * D=ikubINFO.com TTL=(633) A=[216.75.60.232] 星期一 2008-10-20 16:11:36: * P=010 S=000 D=ikubINFO.com TTL=(708) MX=[mail.ikubinfo.com] 星期一 2008-10-20 16:11:36: * D=ikubINFO.com TTL=(633) A=[216.75.60.232] Mon 2008-10-20 16:11:36: ---- 结束 IP 查找结果 周一 2008-10-20 16:11:36:执行 SPF 查找 (ikubINFO.com / 80.78.72.135) 星期一 2008-10-20 16:11:36: * ikubINFO.com 80.78.72.135;与 SPF 缓存匹配 2008 年 10 月 20 日星期一 16:11:36:* 结果:通过 星期一 2008-10-20 16:11:36: ---- 结束 SPF 结果 星期一 2008-10-20 16:11:36: --> 250 ,发件人确定 2008 年 10 月 20 日星期一 16:11:36: 周一 2008-10-20 16:11:36:执行 DNS-BL 查找(80.78.72.135 - 连接 IP) 星期一 2008-10-20 16:11:36: * sbl-xbl.spamhaus.org - 通过 2008 年 10 月 20 日星期一 16:11:36:* relays.ordb.org - 失败 星期一 2008-10-20 16:11:36: * bl.spamcop.net - 通过 Mon 2008-10-20 16:11:36: ---- 结束 DNS-BL 结果 2008 年 10 月 20 日星期一 16:11:36: --> 250 ,收件人正常 星期一 2008-10-20 16:11:37:354 输入邮件,以 . 结尾。 2008 年 10 月 20 日星期一 16:11:37:消息大小:389 字节 Mon 2008-10-20 16:11:37: --> 554 消息不符合标准 Mon 2008-10-20 16:11:37:221 网络空间见 2008 年 10 月 20 日星期一 16:11:37:SMTP 会话终止(输入/输出字节:491/319)

【问题讨论】:

需要更多信息:如果可能,一份 SMTP 会话的副本(直到 DATA 行)、哪个电子邮件客户端正在发送电子邮件、MDaemon 日志中提到的内容、等 【参考方案1】:

SMTP 错误 554 是比较模糊的错误代码之一,但通常是由接收服务器在 From 或 To 标头中看到它不喜欢的内容引起的。这可能是由于垃圾邮件陷阱将您的计算机识别为中继,或作为不受信任的计算机从您的域发送邮件。

我们最近在向我们的阵列添加新服务器时遇到了这个问题,我们通过确保设置正确的reverse DNS lookup 来修复它。

【讨论】:

【参考方案2】:

554 通常被 dns 黑名单用于驱逐列入黑名单的服务器。我假设

2008 年 10 月 20 日星期一 16:11:36:* relays.ordb.org - 失败

在你包含的日志中是罪魁祸首。

【讨论】:

【参考方案3】:

可能是由于发件人端未配置 SPF 记录造成的。

【讨论】:

【参考方案4】:

要解决问题,请转到 MDaemon-->setup-->Miscellaneous options-->Server-->SMTP 服务器检查命令和标头是否符合 RFC

【讨论】:

【参考方案5】:

Outlook 客户端通过 Exchange 服务器到 Windows XP 上的外部地址时遇到了这个问题。清除临时文件似乎可以解决问题。

【讨论】:

以上是关于SMTP 错误 554“消息不符合标准”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

smtplib.SMTPDataError: (554, 'DT:SPM 126 smtp5错误解决办法

用javaMail发邮件时出现下面的错误是怎么回事? SMTPSendFailedException: 554 DT:SPM 126 smtp7

javaMail SMTPSendFailedException: 554 DT:SPM 163 smtp4

SeleniumBugList10smtp发送邮件问题汇总:550/535/554

Amazon SES SMTP SMTPDataError: (554, "Transaction failed: Missing final '@domain'") 在 pyth

通过邮件 gem 发送 smtp 电子邮件会导致 554 5.7.0 Reject