Почтовые клиенты по сравнению с Веб-почтой - которые используют который протоколы?

Вот мое понимание:

Веб-почта (Gmail, и т.д.) использует http для отправки/получения электронных писем.

Почтовые клиенты (тандерберд, и т.д.) используют SMTP для отправки электронных писем и POP3/IMAP для получения электронных писем. (Или, сделайте они используют http для отправки электронных писем также, и только серверы SMTP на самом деле используют SMTP..?)

Это корректно?

Править: Я предполагаю, что мой вопрос является немного более тонким. Я понимаю, что сервером SMTP (Gmail) к серверу SMTP (Yahoo) является SMTP, и таким образом электронной почтой является SMTP. Но то, когда Gmail или тандерберд соединяются с их соответствующими серверами SMTP, является соединением между сервером SMTP и веб-почтой/почтовым клиентом с помощью SMTP для отправки почты? причина, которую я спрашиваю, состоит в том при рассмотрении электронных писем в Gmail, это говорит, что первое, это было получено, было с HTTP, и затем это может быть возвращено вокруг серверов Gmail с помощью SMTP

4
задан 20.08.2009, 17:14

4 ответа

Все электронное письмо послано с помощью SMTP. Это покрыто следующим RFC 821.

POP3 является протоколом извлечения только и покрытый RFC 1939.
IMAP является тем же и покрытый RFC 3501

Все веб-поставщики почтовых услуг просто предоставляют интерфейс почтовым ящикам, но все еще примените и используйте вышеупомянутые протоколы, которые являются стандартами, specificed и определенный документами RFC. Ваша электронная почта сохраняется на серверах поставщика и использовании примера ниже затем отправленного от одного из их серверов.

Подробно остановиться на этом. Лучший способ понять, как послать электронное письмо, состоит в том, чтобы сделать это способ, которым это сделано упомянутое в RFC. Вот пошаговое руководство о том, как послать электронное письмо с помощью Telnet с SMTP.

16
ответ дан 07.12.2019, 19:05

Gmail не использует http, чтобы отправить или получить электронные письма. Это - просто фронтэнд и использует традиционное извлечение POP3/IMAP (не уверенный, который это на самом деле использует), и протоколы отправки SMTP негласно. Пользователи могут также использовать эти протоколы для доступа к их учетным записям с одинокими клиентами как тандерберд.


Что касается Вашего обновления я вытянул следование из электронного письма, которое я послал Gmail использования на днях:

Received: by 10.204.67.131 with HTTP; Thu, 6 Aug 2009 08:01:22 -0700 (PDT)

Я думаю, что это - просто способ Gmail отследить, если электронное письмо было послано через веб-интерфейс для Gmail или непосредственно через его серверы SMTP.


Да просто протестированный это, вот строка из электронного письма, которое я послал Thunderbird использования.

Received: from ?<LAN_IP>? (<hostname> [<WAN_IP>])by mx.google.com with ESMTPS id <ESMTPS_ID>(version=TLSv1/SSLv3 cipher=RC4-MD5);
3
ответ дан 07.12.2019, 19:05

Вы используете http (s) для доступа к веб-почте, но сервис позади страницы веб-почты использует стандартные почтовые протоколы (описанный Diago).

2
ответ дан 07.12.2019, 19:05

Существует несколько частей к "отправке" электронного письма. Клиент (например, Thunderbird, веб-браузер) к почтовому серверу. Затем от почтового сервера до целевого почтового сервера. Заключительный шаг (целевой почтовый сервер клиенту получателя) обычно рассматривают, получая электронную почту, а не часть процесса отправки.

Первый шаг (Ваш клиент к почтовому серверу) - то, где SMTP обычно используется. В случае веб-клиента можно рассмотреть действие как Браузер-> Клиент Прокси-> Почтовый сервер, где "Клиент Прокси" является веб-сервером.

Второй шаг (Ваш сервер, к целевому серверу) обычно использует SMTP в случае интернет-электронной почты.

Заключительный шаг (почтовое извлечение) - то, где POP3 и IMAP являются возможными протоколами.

Но, это - просто "стандартный" набор возможностей.

Программное обеспечение Mail Server Microsoft (Exchange) имеет расширенный протокол (MAPI), который это использует для общения с осведомленными о Exchange клиентами (главным образом Outlook). Это может использовать SMTP и клиенты MAPI, но я думаю, что необходимо включить "стандартные интерфейсы". Lotus Notes является другим популярным почтовым сервером (хорошо, не только почтовый сервер), который поддерживает другой протокол клиент-сервер, и для которого стандартный интерфейс не является частью стандартной установки.

Существуют программы почтового клиента, которые взаимодействуют с популярными почтовыми серверами (преимущественно Exchange, hotmail и Gmail) использование интерфейса HTTP для преодоления трудностей или воспринятых ограничений с помощью стандартных или расширенных API, которые обеспечивают те Почтовые серверы, если любой (когда-то, по крайней мере, hotmail только имел интерфейс сети/HTTP).

Источник и целевые Почтовые серверы могут использовать некоторый другой протокол для передачи электронной почты между ними. Большинство современных почтовых серверов будет поддерживать SMTP, но если существуют другие возможности, особенно если источник и целевой сервер являются тем же. *отклоните системы, обеспечивают "sendmail" для отправки электронного письма на том же хосте, который может также использовать SMTP для передачи электронной почты к другим хостам.

SMTP является стандартным способом послать электронное письмо целевому серверу. POP3 и IMAP являются стандартными способами получить электронную почту. Хороший для взаимодействия с другими стандартными клиентами и серверами поддержки, но ни в коем случае единственного пути это не сделано.

В частности, что делает Gmail, когда Вы посылаете электронное письмо себе, или даже кому-то еще с gmail/Google разместил почтовый ящик, полностью до Google. Они могли использовать SMTP, они могли использовать sendmail, Lotus Notes (хорошо, они не делают, но они могли), или они могли сделать что-то полностью пользовательское.

1
ответ дан 07.12.2019, 19:05

Теги

Похожие вопросы