通常,错误消息是不可理解的。此页面将成为您的电子邮件发送失败时代码邮件服务器的指南。如果您收到错误消息,例如“无法发送您的消息。错误421”,您的下一步是什么?让这个页面成为您下一步该做什么的指南。
SMTP错误代码:数字背后的含义
邮件服务器将回复客户端(例如您的电子邮件程序)使用返回码生成的每个请求。此代码由三个数字组成。
第一个通常表示服务器是否接受了命令以及是否可以处理它。五个可能的值是:
- 1:服务器已接受该命令,但尚未采取措施。需要确认消息。目前,这不使用。
- 2:服务器已成功完成任务。
- 3:服务器已理解该请求,但需要更多信息才能完成。
- 4:服务器遇到临时故障。如果重复执行命令而没有任何更改,则可能会完成。邮件服务器可以使用此类临时故障来阻止不受信任的发件人。
- 5:服务器遇到错误。
第二个数字提供了更多信息。它有六个可能的值:
- 0:发生语法错误。
- 1:表示信息回复,例如对HELP请求。
- 2:指连接状态。
- 3 和 4 没有具体说明。
- 5:指整个邮件系统的状态,特别是邮件服务器的状态。
最后一个数字甚至更具体,显示了邮件传输状态的更多分级。
获得SMTP 550:一个或多个收件人的永久失败?
发送电子邮件时最常见的SMTP错误代码是550。
SMTP错误550是一般错误消息。这意味着无法发送电子邮件。
出于各种原因发生SMTP错误550传递失败;虽然错误代码550本身不会告诉您任何有关失败原因的信息,但许多SMTP服务器都包含带有错误代码的解释性消息。
通常,电子邮件无法通过分析其内容或发件人或发件人的网络被列为DNS黑名单中的垃某些邮件服务器也检查恶意软件的链接并返回错误550.这些情况的SMTP错误550代码包括:
- 550 5.7.1:服务不可用:使用###(Exchange Server)阻止客户端###
- 550 5.7.1: 邮件被内容过滤(Exchange Server)拒绝为垃圾邮件
- 550此消息被归类为垃圾邮件,可能无法发送
- 550垃圾邮件概率高(Gmail)
- 来自被拒垃圾网站的550 5 2 1邮件
- 550您的邮件被拒绝,因为您检测到发送垃圾邮件(从Rackspace发送)
- 550消息包含不安全的内容
你能做什么?如果可能,尝试通过其他方式联系收件人。如果错误消息指向特定黑名单或垃圾邮件过滤器,请尝试 联系列表或过滤器管理员。如果做不到这一点,你可以永远 向您的电子邮件提供商解释不幸的情况。他们可能能够在接收端联系他们的同事并对情况进行分类。
SMTP错误代码列表(带说明)
SMTP错误的三个数字为我们提供了ESMTP / SMTP服务器响应代码的详细列表,如RFC 821及更高版本扩展中所述:
- 211 - 系统状态消息。
- 214 - 随后是人类读者的帮助信息。
- 220 - 准备好SMTP服务。
- 221 - 服务结束。
- 250 - 要求采取的行动并完成。他们所有人的最佳信息。
- 251 - 收件人不是服务器的本地,但服务器将接受并转发邮件。
- 252 - 收件人不能进行VRFYed,但服务器接受该邮件并尝试传递。
- 354 - 启动消息输入并以…结束。这表示服务器已准备好接受消息本身(在您告知它来自哪里以及您想要去哪里之后)。
- 421 - 该服务不可用,连接将关闭。
- 450 - 请求的命令失败,因为用户的邮箱不可用(例如,因为它已被锁定)。稍后再试。
- 451 - 由于服务器错误,命令已中止。不是你的错。也许让管理员知道。
- 452 - 该命令已中止,因为服务器的系统存储空间不足。
- 455 - 此时服务器无法处理命令。
以下错误消息(500-504)通常会告诉您,您的电子邮件客户端已损坏,或者最常见的是,您的电子邮件因某种原因无法发送。
- 500 - 由于语法错误,服务器无法识别该命令。
- 501 - 命令参数中遇到语法错误。
- 502 - 未执行此命令。
- 503 - 服务器遇到了错误的命令序列。
- 504 - 未实现命令参数。
- 521 - 这位主人从不接受邮件;虚拟服务器的响应。
- 541 - 出于政策原因(通常是垃圾邮件过滤器)无法传递邮件。 (只有一些SMTP服务器返回此错误代码。)
- 550 - 请求的命令失败,因为用户的邮箱不可用(例如,因为找不到它,或者因为策略原因拒绝了命令)。
- 551 - 收件人不是服务器的本地用户。然后服务器提供一个转发地址来尝试。
- 552 - 由于超出存储分配,操作已中止。
- 553 - 命令已中止,因为邮箱名称无效。
- 554 - 交易失败。归咎于天气。
- 555 - 服务器无法识别电子邮件地址格式,因此无法进行传送。
- 556 - 必须转发消息,但接收服务器将拒绝它。