理解SMTP错误码

经常,错误消息是不可理解的。此页面将在您的电子邮件无法发送时,您的代码邮件服务器产生的指南。如果您收到错误消息,“无法发送消息。错误421,”你的下一步是什么?让此页面成为您接下来的要做的指南。

服务器机架中的年轻系统管理员
Caiaimage/Agnieszka Olek / Getty Images

SMTP错误码:数字背后的含义

一种邮件服务器将回复客户端(如您的电子邮件程序)的每个请求与返回码。这个代码由三个数字组成。

第一个通常指示服务器是否接受该命令,如果它可以处理它。五种可能的值是:

  • 1:服务器已接受该命令,但尚未采取行动。需要确认消息。目前,不使用这一点。
  • 2:服务器已成功完成任务。
  • 3.:服务器已了解请求,但需要更多信息来完成它。
  • 4.:服务器遇到了临时失败。如果在没有任何更改的情况下重复该命令,则可能会完成。邮件服务器可以使用此类临时故障将不受信任的发件人保持在Bay。
  • 5.:服务器遇到了错误。

第二个数字提供更多信息。这是六个可能的值是:

  • 0.:出现语法错误。
  • 1:表示信息回复,例如帮助请求。
  • 2:连接状态。
  • 3.4.是未指明的。
  • 5.:指邮件系统整体的状态,特别是邮件服务器的状态。

最后一个数字更具体,显示了邮件传输状态的更多变化。

发送邮件时最常见的SMTP错误码是550。

SMTP错误550是通用错误消息。这意味着无法提供电子邮件。

由于各种原因,SMTP错误550交付故障发生了;虽然错误代码550本身对不起故障原因时,但许多SMTP服务器包括具有错误代码的解释性消息。

SMTP 550的变化

通常,一封电子邮件无法发送是因为它被作为垃圾邮件拦截了,要么是通过对其内容的分析,要么是因为发件人(或发件人的网络)被列为垃圾邮件的可能来源DNS BlockList.。有些邮件服务器检查链接到恶意软件并返回错误550.这些案例的SMTP错误550代码包括:

  • 550 5.7.1.:服务不可用:客户端[###]使用###阻止(Exchange服务器
  • 550 5.7.1:消息通过内容过滤(Exchange Server)拒绝垃圾邮件
  • 550此消息被归类为垃圾邮件,可能不会被送达
  • 550滥发电邮的可能性高(Gmail.
  • 5.2.1来自被拒绝垃圾邮件网站的邮件
  • 您的邮件被拒绝,因为检测到您在发送垃圾邮件(由Rackspace发送)
  • 消息包含不安全内容

你能做什么?如果可能的话,尝试通过其他方式与收件人联系。如果错误消息指向特定的块列表或垃圾邮件过滤器,请尝试联系列表或筛选器管理员。如果这一切都失败了,你总是可以的向你的邮件提供者解释一下这种不幸的情况。他们可能能够在接收端联系他们的同事,并在排序的情况下。

SMTP错误码列表(带解释)

SMTP错误的三个数字让我们了解了ESMTP / SMTP服务器响应代码的详细列表,如RFC 821和稍后的扩展中所示:

  • 211—系统状态信息。
  • 214-人类读者的帮助信息。
  • 220—SMTP服务就绪。
  • 221- 服务结束。
  • 250.- 所要求的行动并完成。他们所有人的最佳信息。
  • 251.—接收方不是服务器本地,但服务器将接收并转发该消息。
  • 252.—接收方不能vrfy,但服务器接受并尝试发送。
  • 354.—开始输入消息并以..结束。这表明服务器已经准备好接受消息本身(在您告诉它消息来自谁以及您想去哪里之后)。
  • 421—服务不可用,连接将被关闭。
  • 450- 所请求的命令失败,因为用户的邮箱不可用(例如,因为它被锁定)。稍后再试。
  • 451—由于服务器错误,命令被中止。不是你的错。也许让管理员知道。
  • 452- 由于服务器系统存储不足,因此已中止该命令。
  • 455- 此时服务器无法处理该命令。

获得了SMTP 550:一个或多个收件人的永久性失败?

下面的错误信息(500-504)通常告诉您电子邮件客户端被打破或最常见的是,您的电子邮件无法为一个原因提供。

  • 500.—由于语法错误,服务器无法识别该命令。
  • 501.—在命令参数中遇到语法错误。
  • 502- 未实现此命令。
  • 503—服务器出现命令顺序错误。
  • 504—命令参数未执行。
  • 521-此主机从不接收邮件;虚拟服务器的响应。
  • 541—由于策略原因不能传递消息—通常是垃圾邮件过滤器。(只有一些SMTP服务器返回此错误代码。)
  • 550—请求的命令失败是因为用户的邮箱不可用(例如找不到邮箱,或者命令由于策略原因被拒绝)。
  • 551- 收件人不是服务器的本地。然后服务器提供转发地址以尝试。
  • 552—由于超过存储分配,操作被终止。
  • 553- 命令中止,因为邮箱名称无效。
  • 554- 事务失败。归咎于天气。
  • 555—服务器无法识别邮件地址格式,无法投递。
  • 556- 必须转发消息,但接收服务器将拒绝。
这个页面有用吗?