Назад | Перейти на главную страницу

Какова логика переключения при отказе, когда SendMail размещается на полном доменном имени с несколькими записями A?

CentOS 5.x | Отправить почту

Это в некоторой степени связано с моим другой вопрос о круговой системе, но, поскольку она более общая, я подумал, что выделю ее отдельно.

Если SendMail использует умный хостинг для полного доменного имени с несколькими записями A и не может связаться с первым узлом, который пытается выполнить, будет ли он немедленно повторять попытку подключения к одному из остальных? Или он отложит сообщение и попытается снова в течение стандартного интервала обработчика очереди?

В книге летучих мышей сказано:

Как обычно, попытка хоста означает сначала попытку его записей MX или записи A или AAAA, если записей MX нет.

и:

Когда sendmail находит несколько записей A или AAAA для хоста (без записей MX), он пробует их в порядке, возвращенном DNS, но ищет и использует AAAA перед записями A. Если список сортировки указан в файле /etc/resolv.conf, DNS сначала возвращает запись A или AAAA, которая находится в той же сети. Программа sendmail предполагает, что DNS возвращает адреса в удобном порядке. Если адрес, который sendmail всегда пытается первым, не самый подходящий, ищите проблемы с DNS, а не с sendmail.