Это вопрос о приоритете MX procotol. Если у меня два сервера MX с разным приоритетом:
Гарантирует ли протокол, что MX 10 является предпочтительным? Может ли отправитель выбрать вторичный по любой другой причине, кроме первичной доступности?
Другими словами: если мой serverA MX хорошо работает и с (теоретической) бесконечной пропускной способностью, могу ли я быть уверен, что никто не попытается подключиться к serverB?
В нормальных условиях сервер будет подключаться к первому доступному серверу, но есть много причин, по которым первый может быть недоступен для одного человека, но не для следующего. Некоторые из этих причин включают вещи, которые вы не можете контролировать. Однако общее правило - пробовать от низшего к высшему, пока не будет ответа, а затем использовать этот сервер.
Исключением является спам. Часто записи MX с меньшим номером указывают на размещенные службы, фильтрацию спама и т. Д. Запись MX с максимальным номером является «отказоустойчивой» и часто указывает непосредственно на IP-адрес вашего сервера. Идея заключается в том, что в случае отказа размещенной службы почта все равно будет доставлена. Имея это в виду, спамеры найдут наибольшее число и отправят туда почту.
Вы не можете быть уверены, потому что клиент также может иметь некоторые сетевые ошибки и не подключаться к serverA
, затем восстановите сеть и попробуйте подключиться к serverB.
Это полностью зависит от человека, который написал механизм SMTP, который пытается установить контакт. По замыслу, он пробует MX в возрастающем числовом порядке, а затем пробует запись A. Однако программист может делать или не делать это по своему усмотрению, и почта, как правило, все равно доставляется ...