Не могли бы вы показать мне, как несколько mx для одного домена настраиваются для связи друг с другом?
Я не говорю о том, как настроить записи postfix или DNS mx, я говорю о сетевой диаграмме и последовательности коммуникационных событий, которые происходят во время отправки и получения.
Пытался разобраться в некоторых настройках почты провайдера, например:
Как и почему при подключении к pop.qiye.163.com пользователь может получать почту как с mx1, так и с mx2? Какое программное обеспечение облегчает «сбор почты с нескольких серверов»? Если pop.qiye.163.com не работает, не означает ли это, что пользователь все еще не может получить доступ к почте, даже если оба mx работают? Есть ли разница с IMAP?
Здесь задействованы два типа серверов. Сборов как таковых не происходит, только обычные почтовые отправления.
mx1
и mx2
являются MTA (агенты по пересылке почты). Они несут ответственность за прием электронной почты и ее доставку в конечный пункт назначения. В случае входящего электронного письма они перешлют его на pop
если это MDA (агент доставки сообщений) для пользователя. Вся остальная электронная почта будет отправлена на соответствующий сервер, если это возможно. Эти серверы сохранят электронную почту и при необходимости попытаются повторить доставку.
pop
является MDA и отвечает за хранение и доставку электронной почты пользователю. Как MDA, он не пересылает электронную почту MTA. Он выглядит как POP-сервер и будет иметь хранилище сообщений для каждого пользователя, за которого он отвечает. Когда UA пользователя (пользовательский агент) подключается к pop
они могут читать только уже доставленное письмо. Возможно, что mx1
и mx2
будет содержать электронную почту, которая не может быть доставлена по какой-то временной причине (pop
не работает, пользователь превысил квоту и т. д.).
Пользователям pop, скорее всего, будет предоставлен SMTP-адрес, который будет использоваться при отправке электронной почты. Этот сервер будет функционировать как MSA (агент отправки почты) при подключении пользователей. Его задача - аутентифицировать пользователя (локальным пользователям может не потребоваться вход в систему) и добавить любые требуемые заголовки, которые не удалось добавить UA (User Agent) пользователя. Затем сообщение будет отправлено на соответствующий MX или, возможно, прямо на MDA.
Серверы MX обычно действуют как MDA или MSA. Вот несколько диаграмм, которые могут помочь понять маршрутизацию входящей электронной почты.
email ---+---> mx1 ---+---> pop ---> UA
+---> mx2 ---+
В вашем примере электронная почта, предназначенная для pop
избавитель mx1
или mx2
. Какой-либо MX получает почту, пересылает ее pop
по возможности (обычно сразу). pop
сохраняет почту, пока UA пользователя не подключится и не прочитает почту. В зависимости от pop
настройка электронной почты удаляется при прочтении. Ни то, ни другое mx1
ни mx2
должен быть активным при чтении электронной почты. Однако, как pop
является MDA и имеет адрес электронной почты, который нужно прочитать, он должен быть активирован, когда вы хотите читать электронную почту. Пользователь будет читать только электронную почту, которая была доставлена на pop
и не будет получать электронную почту от mx1
или mx2
.
UA ---> MSA ---+---> MX ----+---> MXs ---+
+------------+------------+---> MDA ---> UA
Исходящая электронная почта отправляется от UA пользователя к smtp
, это MSA. MSA отправляет электронное письмо на MX (возможно, mx1
или mx2
) или напрямую в MDA, например pop
. MX может передавать электронную почту через дополнительные MX, пока она не достигнет и MDA, который принимает электронную почту для доставки. Если на каком-либо этапе письмо будет признано недоставленным, оно будет возвращено отправителю, если это возможно. В какой-то момент UA может использоваться для чтения электронной почты.
Ваш вопрос не имеет смысла.
Серверы MX предназначены для приема почты. Они хранят почту в центральном хранилище почтовых ящиков (надеюсь). Это хранилище почтовых ящиков становится доступным по протоколам POP3 и / или IMAP4.
Вы также можете настроить его следующим образом. Если ваш первый (основной) MX не работает, второй (резервный) MX будет помещать все письма в очередь локально, пока первый MX не будет снова включен. Затем он пересылает все письма первому. Это также сценарий «хранилища одного почтового ящика».
Так что нет "сбора почты".