Я пытаюсь подробно понять, как работает электронная почта. Я нашел довольно хороший сайт (MX-запись в DNS, поясненная с примерами конфигураций), описывающий эту тему. К сожалению, у меня есть некоторая путаница. Вот что говорит сайт об отправке электронного письма:
Как только ваш SMTP-сервер найдет целевой SMTP-сервер получателей, используя поиск записей MX, он отправит сообщение на этот сервер (через Интернет). Затем SMTP-сервер перенаправит сообщение на POP или IMAP-сервер, отвечающий за домен ...
Скажем, я хотел бы отправить электронное письмо от john@yahoo.com
на marry@gmail.com
. Согласно приведенному выше заявлению, мой MUA
(в моем случае, mutt
) отправляет сообщение на мой SMTP-сервер (smtp.mail.yahoo.com)
. Затем smtp.mail.yahoo.com
использует поиск DNS, чтобы получить запись MX для домена gmail.com
. Поскольку я проверил запись MX для gmail.com
это gmail-smtp-in.l.google.com
с IP: 173.194.77.26
. С другой стороны адрес SMTP-сервера gmail (smtp.gmail.com
): 173.194.77.108
. А вот и путаница.
- Разве два вышеуказанных адреса не должны быть одинаковыми (как я понимаю из приведенной выдержки)? Почему поиск MX возвращает ссылку на другой компьютер, а не
smtp.gmail.com
? - Означает ли это, что
smtp.mail.yahoo.com
пересылает сообщение наgmail-smtp-in.l.google.com
и если да, то чтоsmtp.gmail.com
должен делать в процессе? - Где находится учетная запись
marry
почтового ящика? На сайтеgmail-smtp-in.l.google.com
,smtp.gmail.com
или, может быть, наimap.gmail.com
imap.gmail.com?