拒绝发件人在我的mxlogging中的一封电子邮件,所以它会尝试另一个mxlogging

有谁知道什么SMTP答复代码我可以给发件人试图传递邮件到我的服务器,所以它知道邮件无法传递到我的服务器。 但不是一个很难的失败,所以它将电子邮件反弹回发件人。

我希望它试图将电子邮件发送到该域的其他MXlogging。 现在,发件人可能会尝试多次将其发送到我的服务器,但每次我都希望它不被接受,并尝试另一个MXlogging。

回复代码的第一位数字将告诉发件人交易是否可以重试。 如果第一个数字是4,交易可以在以后重试,或马上转移到不同的MX,并有成功的机会。 如果第一个数字是5,则表示永久性故障应该被弹回给用户,因为重试该事务将再次导致相同的错误。

RFC 2821的相关部分说:

4yz瞬态负面完成答复

该命令未被接受,并且所请求的行动没有发生。 但是,错误状态是暂时的,可能会再次请求操作。 发送者应该返回到命令序列的开头(如果有的话)。 当两个不同的站点(接收方和发送方SMTP代理)必须就解释达成一致时,很难为“暂时”指定一个含义。 此类别中的每个回复都可能具有不同的时间值,但鼓励SMTP客户端重试。 确定答复是否适合4yz或5yz类别(见下文)的经验法则是,如果在命令forms或发送者或接收者的属性中重复而没有任何改变,则他们可以成功地回复4yz(即,命令重复一致,接收者不会重新执行。)

5yz永久性否定完成回复

该命令未被接受,并且所请求的操作未发生。 SMTP客户端不鼓励重复确切的请求(以相同的顺序)。 甚至一些“永久的”错误条件也可以被纠正,所以人类用户可能希望指导SMTP客户端通过在将来的某个时刻的直接动作来重新启动命令序列(例如,在拼写被改变之后,或者用户具有改变了账户状态)。