Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как мы получаем IP почтового сервера из MX записи?

Bordo
  ·   · 48,7 K
программист  · 11 янв 2022
$ dig -t mx +short ya.ru
$ dig -t a +short mx.yandex.ru
77.88.21.249
$ dig -t aaaa +short mx.yandex.ru
2a02:6b8::311
$ telnet 2a02:6b8::311 25
Trying 2a02:6b8::311...
Connected to 2a02:6b8::311.
Escape character is '^]'.
220 iva1-e8c33243c206.qloud-c.yandex.net (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru) 1641912192-KkQwTZOatH-hCcCMBDb
^]
telnet> q
Connection closed.
Сначала запрашивается запись типа MX, потом по указанному в ней имени - А (или АААА, если поддерживается IPv6). Потом на указанный IP передаётся почта по протоколу SMTP на порт 25.
По образованию физик, работаю программистом  · 9 янв 2022
Никак. Почтовый протокол работает с именами, а не с IP адресами.
Инженер путей сообщения – строитель  · 9 янв 2022
Для получения IP адреса по доменному имени используются т.н. dns-сервера, содержащие распределённую базу данных доменных имён. Когда нам надо получить информацию, мы создаём сокет, соединяемся с dns-сервером, отправляем туда... Читать далее