Обзор настройки нескольких mx-серверов
Кто-нибудь, пожалуйста, покажите мне обзор того, как несколько mx для одного домена настроены для связи друг с другом?
Я не говорю о том, как настроить записи mx постфикса или DNS, я говорю о диаграмме сети и последовательности событий связи, которые происходят во время отправки и получения.
Я попытался выяснить из некоторых настроек почты провайдера, например:
- pop.qiye.163.com - 2 IP-адреса (подсеть 1)
- mx1.qiye.163.com - 2 IP-адреса (подсеть 1)
- mx2.qiye.163.com --- 3 IP-адреса (подсеть 2)
Как или почему при подключении к pop.qiye.163.com пользователь может получать почту как с mx1, так и с mx2? Какое программное обеспечение облегчает "сбор писем с нескольких серверов"? Если pop.qiye.163.com не работает, значит ли это, что пользователь по-прежнему не может получить доступ к почте, даже если оба mx работают? Какая разница с IMAP?
2 ответа
У вас есть два типа серверов, участвующих здесь. Такого не происходит, просто обычные почтовые переводы.
mx1
а также mx2
являются MTA (агентами пересылки почты). Они несут ответственность за прием электронной почты и доставку ее до конечного пункта назначения. В случае входящей электронной почты они будут пересылать ее pop
если это MDA (агент доставки сообщений) для пользователя. Вся остальная электронная почта будет перенаправлена на соответствующий сервер, если это возможно. Эти серверы будут хранить электронную почту и при необходимости повторять доставку.
pop
является MDA и отвечает за хранение и доставку электронной почты для пользователя. Как MDA он не будет пересылать электронную почту в MTA. Он выглядит как POP-сервер и будет иметь хранилище сообщений для каждого пользователя, за которого он отвечает. Когда пользовательский агент пользователя (User Agent) подключается к 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 отправляет письмо на MX (возможно, mx1
или же mx2
) или напрямую к MDA pop
, MX может передавать электронную почту через дополнительные MX, пока не достигнет MDA, который принимает почту для доставки. Если на каком-либо этапе пути будет установлено, что электронное письмо не доставлено, оно будет возвращено отправителю, если это возможно. В какой-то момент UA может быть использован для чтения электронной почты.
Ваш вопрос не имеет смысла.
MX-серверы предназначены для получения почты. Они хранят почту в центральном хранилище почтовых ящиков (надеюсь). Это хранилище почтовых ящиков затем доступно через POP3 и / или IMAP4.
Вы также можете настроить его следующим образом. Если ваш первый (основной) MX не работает, второй (резервный) MX будет ставить все сообщения в очередь локально, пока первый MX не снова заработает. Затем он будет пересылать все письма на первое. Это также сценарий "одно хранилище почтовых ящиков".
Так что нет "сбора писем".