Назад | Перейти на главную страницу

Что происходит между SMTP и POP3?

Я понимаю 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. Эти промежуточные серверы (если есть) являются серверами-ретрансляторами.

Вот пошаговый (независимо от программного обеспечения почтового сервера!) Обзор того, как почта перемещается от отправителя к получателю:

  1. Джон отправляет электронное письмо на адрес Dave@MyMail.com
  2. Компьютер Джона использует SMTP для передачи сообщения на сервер своего интернет-провайдера, ISP-СЕРВЕР
  3. ISP-СЕРВЕР знает, что это не "авторитетный" для MyMail.com электронной почты, поэтому он выполняет поиск DNS для того, который (в частности ISP-СЕРВЕР ищет Запись MX в mymail.com домен)
  4. Запись MX DNS сообщает, что сервер ПОЧТОВЫЙ СЕРВЕР принимает сообщения для MyMail.com домен электронной почты, поэтому ISP-СЕРВЕР отправляет сообщение Джона по протоколу SMTP на ПОЧТОВЫЙ СЕРВЕР
  5. ПОЧТОВЫЙ СЕРВЕР есть почтовый ящик для Дэйва, поэтому он помещает в него электронную почту Джона
  6. Когда Дэйв проверяет свою электронную почту, его компьютер использует протокол POP3 для подключения к ПОЧТОВЫЙ СЕРВЕР и загрузите сообщение от его друга Дэйва.

Чаще всего сообщения доставляются таким образом, с почтового сервера отправителя прямо на адрес получателя. Однако вполне возможно, что между отправителем и получателем может быть несколько серверов, и в этом случае каждый из них действует как «сервер ретрансляции» (причины этого включают в себя то, что сервер выполняет фильтрацию спама / вирусов перед отправкой сообщения адресату. сервер, или компания-адресат, имеющая множество внутренних серверов, участвующих в перемещении электронной почты с одного почтового сервера, подключенного к Интернету, на сервер в том офисе, где работает Дейв).

В любом случае каждый сервер ретрансляции будет искать сервер, на который он должен отправить электронное письмо (на основе имени домена в поле Кому: адрес электронной почты), и использовать протокол SMTP для передачи сообщения. Только после того, как сообщение поступит на целевой сервер (где существует почтовый ящик получателя), компьютер получателя будет использовать протокол POP3 для извлечения сообщения из почтового ящика пользователя.