Маршрутизация почты

Категория:Виртуальный хостинг -> Почта
Категория:Виртуальный хостинг -> Инструкции -> Почтовая система

Содержание


Маршрутизация почты

Маршрутизация почты – это процесс, согласно которому почтовые сервера осуществляют доставку почтовых сообщений. Маршрутизация почты происходит на основании MX записей домена.

Рассмотрим несколько примеров:
Допустим, у нас имеется 4 домена:

  • john.beatles.org,
  • poul.beatles.org,
  • ringo.beatles.org,
  • george.beatles.org

Каждый домен имеет свои MX записи, как показано ниже:

john.beatles.org IN MX 10 john.beatles.org
john.beatles.org IN MX 15 poul.beatles.org
john.beatles.org IN MX 20 ringo.beatles.org

poul.beatles.org IN MX 0 poul.beatles.org
poul.beatles.org IN MX 10 ringo.beatles.org

ringo.beatles.org IN MX 0 ringo.beatles.org

george.beatles.org IN MX 0 george.beatles.org
george.beatles.org IN MX 0 ringo.beatles.org

Пример 1:

Почтовый сервер домена george.beatles.org пытается доставить сообщение, адресованное домену john.beatles.org.

Почтовый сервер делает DNS -запрос о MX-записях узла george.beatles.org.
Из ответа на DNS-запрос он узнает, что домен john.beatles.org имеет три MX записи.
Почтовый сервер попытается доставить почту серверу john.beatles.org, как MX с наивысшим приоритетом (наименьшее числовое значение). Если он не сможет связаться с john.beatles.org, он может (но не обязательно) попытаться связаться с poul.beatles.org, и, если тот не отвечает, попытается связаться с ringo.beatles.org.

Пример 2:

Почтовый сервер домена poul.beatles.org пытается доставить сообщение, адресованное домену john.beatles.org.

Для домена john.beatles.org существует три MX записи , но в этом случае почтовый сервер должен игнорировать записи для себя и ringo.beatles.org, поскольку ringo.beatles.org имеет приоритет ниже, чем poul.beatles.org, и может только попытаться доставить почту john.beatles.org. В противном случае произойдет петля, поскольку сервер ringo.beatles.org будет пытаться доставить почту серверу poul.beatles.org в случае не доступности сервера john.beatles.org.

Пример 3

Почтовый сервер домена john.beatles.org пытается доставить сообщение домену george.beatles.org.

В этом случае у нас имеются только две MX записи, обе с одинаковым приоритетом. Почтовый сервер попытается подключиться к одной из них (к какой — остается на его усмотрение, хотя GEOURGE.BEATLES.ORG выглядит более логично), и, если доставка не удается, пробует подключиться к другому MX (в данном случае — ringo.beatles.org)

Пример 4

В случае, когда никакой из почтовых серверов, указанных в MX записях для домена не доступен, почтовый сервер отправителя может попробовать доставить почту серверу, на который указывает A-запись домена получателя.

В случае, если почту доставить не удается, почтовый сервер отправителя генерирует и отправляет изначальному отправителю сообщение об ошибке с указанием причины. Если же отправка удалась, в логи пишется то, что сообщение передано MX-серверу получателя.
Дальнейшую доставку и отслеживание сообщения осуществляет принимающая сторона.


Категории:

загрузка…