Здравствуйте.
Интересует такой вопрос. Предположим есть SMTP сервер, которому отдается команда отправить сообщение на lala@tutu.ru
Каким образом он узнает с каким именно сервером нужно связываться для отправки этого сообщения? Ведь на принимающей стороне сервер может быть как на smtp.tutu.ru, так и на example.tutu.ru так и вообще на лююбом другом доменном имени.
> Здравствуйте.
> Интересует такой вопрос. Предположим есть SMTP сервер, которому отдается команда отправить
> сообщение на lala@tutu.ru
> Каким образом он узнает с каким именно сервером нужно связываться для отправки
> этого сообщения? Ведь на принимающей стороне сервер может быть как на
> smtp.tutu.ru, так и на example.tutu.ru так и вообще на лююбом другом
> доменном имени.Прочтите в Инете что такое MX записи в DNS.
В любом SMTP есть пара настроек, отправлять на MX запись почтовика в DNS , в случае его отсутствия на запись с типом А. В случае вашего домена tutu.tu, смотрим МХ записи:nslookup -q=mx tutu.ru
Не заслуживающий доверия ответ:
tutu.ru MX preference = 11, mail exchanger = s5.tutu.ru
tutu.ru MX preference = 10, mail exchanger = mx.tutu.rututu.ru nameserver = ns2.tutu.ru
tutu.ru nameserver = ns1.tutu.ru
tutu.ru nameserver = ns4-l2.nic.ru
tutu.ru nameserver = ns8-l2.nic.ru
mx.tutu.ru internet address = 80.77.175.216
s5.tutu.ru internet address = 80.77.175.213
-------
видим две МХ записи с разными приоритетами. SMTP сервер сначала попробует отправить на МХ запись с меньшим значением, то есть на mx.tutu.ru [80.77.175.216]. Если он не доступен то, то на s5.tutu.ru [80.77.175.213]. Если бы МХ записей не было, то SMTP сервер отрезолвит хост tutu.tu и отправит на него.nslookup tutu.ru
Не заслуживающий доверия ответ:
╚ь : tutu.ru
Address: 178.248.236.15
--------
То есть отправит на 178.248.236.15, но если там нет почтовика, то сам понимаешь, слать туда бесполезно.
Благодарствую :)
> Благодарствую :)Студень иди учись пользоваться гуглом и не ипи моск элементарщиной.
MX записи