CentOS | Sendmail 8.14
大家好,
我在手册中找不到这个。如果 SendMail 尝试将电子邮件发送到主 MX 记录并收到 400 级错误,它会多快尝试辅助 mx(假设辅助记录存在)?
答案1
我在 batbook (第 329 页)中发现以下内容:
然后,sendmail 程序会尝试将消息逐个发送到 MX 主机列表中的每个主机,直到其中一个主机成功或所有主机都失败。MX 记录的值包含成本值(也称为首选项)和要连接的主机名。先尝试所有具有给定成本(首选项)的 MX 主机,然后再尝试具有更高成本(较低首选项)的 MX 主机(即,先尝试所有 5,例如,在任何 6 之前)。从 V8.8 sendmail 开始,如果列表中的主机返回 5xy SMTP 代码(永久失败),则会导致忽略后续 MX 主机。(连接失败是例外,因为它们会像往常一样继续发送到下一个 MX 主机。)大多数临时错误都会导致 sendmail 尝试下一个 MX 记录。如果 sendmail 用尽 MX 列表,既没有成功也没有永久错误,则临时错误将导致消息排队等待稍后尝试。