SendMail智能托pipe多个Alogging的FQDN时,故障切换逻辑是什么?

CentOS 5.x | 发送邮件

这与我关于循环赛的另外一个问题有些相关,但是因为它更一般,所以我想把它分开。

如果SendMail智能托pipe到有多个Alogging的FQDN,并且无法到达它所尝试的第一个主机,它是否会立即重新连接到其中一个主机? 或者是否推迟邮件并在标准队列运行间隔期间再次尝试?

蝙蝠书说:

像往常一样,尝试主机意味着首先尝试其MXlogging,如果没有MXlogging,则尝试A或AAAAlogging

和:

当sendmail为主机(而不是MXlogging)发现多个A或AAAAlogging时,它会按照DNS返回的顺序尝试它们,但在Alogging之前查找并使用AAAA。 如果在/etc/resolv.conf文件中指定了sortlist,则DNS将首先返回位于同一networking中的A或AAAAlogging。 sendmail程序假定DNS以有用的顺序返回地址。 如果sendmail总是首先尝试的地址不是最合适的,那么查找DNS问题,而不是sendmail。