Есть почтовые сервера A и B. На сервере A --- мой аккаунт. На B --- мой друг. Я пишу письмо другу. Я захожу по SMTP на сервер A, авторизуюсь, отправляю письмо другу. Сервер A коннектится на сервер B и доставляет письмо. По какому протоколу отсуществляется взаимодействие серверов A и B? Если по SMTP --- то как выглядит их сессия на уровне команд?
сервер А конектится к mx серверу домена B , адрес mx сервера получается через днс точно также как и всегда , только без авториазации
> mx серверу Что это такое (я так понимаю это не обычный smtp сервер?) и как узнать его программно имея vasya@bugaga.com?
Код (Text): C:\>nslookup Default Server: xxx.whome.loc Address: 10.1.0.xxx > set q=mx > ya.ru Server: xxx.whome.loc Address: 10.1.0.xxx Non-authoritative answer: ya.ru MX preference = 0, mail exchanger = mx1.yandex.ru ya.ru MX preference = 10, mail exchanger = mx2.yandex.ru ya.ru nameserver = ns1.yandex.ru ya.ru nameserver = ns5.yandex.ru mx1.yandex.ru internet address = 213.180.204.89 ns5.yandex.ru internet address = 213.180.204.1 > В гугле можно найти готовые коды.
Что такое MX - уже понял. Как узнать его программно? --- Одновременно)) Спасибо, направление для поисков понятно!