Я понимаю SMTP и, в меньшей степени, POP3, но мне кажется, что мне не хватает большого промежутка между ними.
Я вижу это изображение на страница Microsoft:
изображение http://i.technet.microsoft.com/dynimg/IC195978.gif
и я чувствую, что мне не хватает "Интернета". В основном: связывается ли SMTP-сервер напрямую с конечным сервером POP3 и передает ли сообщение прямо на целевой сервер по мере его отправки? Насколько мне известно, сообщение на самом деле будет много "прыгать" и проходить через множество разных серверов, прежде чем достигнет своего конечного пункта назначения. Или я ошибаюсь, и это действительно всего лишь разовая передача с одного сервера на другой? Как работает доставка? Это часть SMTP или POP3, или это вообще другой протокол?
Отправляет ли почту user@example.com
просто перевести как «найти сервер на example.com и отправить сообщение через его порт POP3»?
Как показано на вашем рисунке, между SMTP и POP3 не существует протокола. SMTP отвечает за перемещение сообщения с компьютера-отправителя на почтовый сервер получателя. Если в перемещении сообщения с сервера отправителя на сервер получателя участвуют несколько серверов, каждый из них перемещает сообщение по протоколу SMTP. Эти промежуточные серверы (если есть) являются серверами-ретрансляторами.
Вот пошаговый (независимо от программного обеспечения почтового сервера!) Обзор того, как почта перемещается от отправителя к получателю:
Чаще всего сообщения доставляются таким образом, с почтового сервера отправителя прямо на адрес получателя. Однако вполне возможно, что между отправителем и получателем может быть несколько серверов, и в этом случае каждый из них действует как «сервер ретрансляции» (причины этого включают в себя то, что сервер выполняет фильтрацию спама / вирусов перед отправкой сообщения адресату. сервер, или компания-адресат, имеющая множество внутренних серверов, участвующих в перемещении электронной почты с одного почтового сервера, подключенного к Интернету, на сервер в том офисе, где работает Дейв).
В любом случае каждый сервер ретрансляции будет искать сервер, на который он должен отправить электронное письмо (на основе имени домена в поле Кому: адрес электронной почты), и использовать протокол SMTP для передачи сообщения. Только после того, как сообщение поступит на целевой сервер (где существует почтовый ящик получателя), компьютер получателя будет использовать протокол POP3 для извлечения сообщения из почтового ящика пользователя.