Протокол smtp что такое и для чего он нужен
Содержание:
- Сравнительная таблица
- Протоколы электронной почты
- Приложения на основе POP3 и IMAP4 и их параметрыPOP3 and IMAP4 applications and settings
- Что такое POP3?
- IMAP или POP3 что выбрать?
- Свойства POP3 и IMAP Exchange
- Протокол IMAP
- Какой протокол лучше использовать
- Взаимодействие клиента и сервера — общий взгляд
- Как настроить почту в различных почтовых клиентах
- Методы проверки подлинности пользователя в IMAP
- Как работает электронная почта
- Разница между POP3 и IMAP
- Зачем нужен SMTP-сервер
- Выберите встроенное почтовое приложение Andro >
Сравнительная таблица
IMAP | POP3 | |
---|---|---|
Введение (из Википедии) | Протокол доступа к сообщениям в Интернете (IMAP) — один из двух наиболее распространенных стандартных протоколов Интернета для получения электронной почты, другой — протокол почтового отделения (POP). | В вычислительной технике Post Office Protocol (POP) представляет собой стандартный протокол Интернет прикладного уровня, используемый локальными почтовыми клиентами для получения электронной почты с удаленного сервера через соединение TCP / IP. |
Скорость | Медленный | Быстро |
Хранение контента | Всегда на сервере | Загружается на локальное устройство, если не выбран вариант «Сохранить копию на сервере». |
Синхронизация почты | да | Нет |
Направление | Двунаправленный — какие бы изменения вы ни вносили на сервере или устройстве, на другой стороне тоже отображаются изменения. | В одном направлении — изменения, внесенные на устройстве, не влияют на содержимое сервера. |
Автономное использование (без подключения к Интернету) | Загруженные письма можно читать или удалять в автономном режиме. Изменения, внесенные на устройстве, синхронизируются с сервером, когда устройство подключается к сети. | После загрузки сообщения электронной почты можно читать в автономном режиме; устройству нужно только выйти в Интернет, чтобы загрузить электронную почту. |
Порт, используемый сервером | Порт 143 | Порт 110 |
Консолидация нескольких счетов | Нет | да |
Хранить сообщения на сервере | необходимые | Возможно |
Текущая версия | IMAP4rev1 | POP3 |
Год создания | Imap 2 был впервые указан в 1990 году (RFC 1176) | Впервые указано в документе 1988 г. (RFC 1081) |
Предыдущие версии | IMAP, IMAP2, IMAP3 (не принимается), IMAP2bis (переименован в IMAP4) | POP (POP1), POP2, POP3, POP4 (предлагается) |
Протоколы электронной почты
Всего существует три общепринятых стандарта, используемых для обмена электронными письмами (их отправки и получения) – это IMAP, POP3 и SMTP. Есть еще HTTP, который часто называют web-почтой, но прямого отношения к нашей сегодняшней теме он не имеет. Ниже рассмотрим подробнее каждый из протоколов, определив их характерные особенности и возможные различия, но прежде дадим определение самому термину.
Протокол электронной почты, если говорить максимально простым и понятным языком – это то, как именно осуществляется обмен электронной корреспонденцией, то есть, какой путь и с какими «остановками» проходит письмо от отправителя к получателю.
SMTP (Simple Mail Transfer Protocol)
Протокол SMTP применяется почтовыми серверами и агентами как для отправки, так и для получения писем, а вот приложения-клиенты, ориентированные на рядовых пользователей, используют его только в одном направлении — отправка электронных писем на сервер для их последующей ретрансляции.
Большинство почтовых приложений, к числу которых относятся общеизвестные Mozilla Thunderbird, The Bat!, Microsoft Outlook, для получения писем используют либо POP, либо IMAP, о которых пойдет речь далее. При этом клиент от Майкрософт (Аутлук) для получения доступа к пользовательской учетной записи на собственном сервере может задействовать проприетарный протокол, но это уже выходит за рамки нашей темы.
POP3 (Post Office Protocol Version 3)
Протокол почтового отделения третьей версии (перевод с англ.) – это стандарт прикладного уровня, который используется специализированными программами-клиентами для получения электронной корреспонденции с удаленного сервера посредством того же типа соединения, что и в случае с SMTP – TCP/IP. Непосредственно в своей работе POP3 задействует порт под номером 110, однако в случае с SSL/TLS-соединением используется 995.
Как уже было сказано выше, именно этот почтовый протокол (как и следующий представитель нашего списка) наиболее часто применяется для непосредственного извлечения почты. Не в последнюю очередь это обосновано тем фактом, что POP3, наряду с IMAP, не только поддерживается большинством специализированных программ-почтовиков, но и используется лидирующими поставщиками соответствующих услуг – Gmail, Yahoo!, Hotmail и т.д.
IMAP (Internet Message Access Protocol)
Это – протокол прикладного уровня, используемый для доступа к электронной корреспонденции. Как и рассмотренные нами выше стандарты, IMAP основан на транспортном протоколе TCP, а для выполнения возлагаемых на него задач используется порт 143 (или 993 для соединений типа SSL/TLS).
Собственно, именно Internet Message Access Protocol предоставляет наиболее широкие возможности по работе с письмами и непосредственно почтовыми ящиками, размещенными на центральном сервере. Приложение-клиент, использующее для своей работы данный протокол, имеет полный доступ к электронной корреспонденции так, как будто она хранится не на сервере, а на компьютере пользователя.
IMAP позволяет выполнять все необходимые действия с письмами и ящиком (ящиками) непосредственно на ПК без необходимости постоянной отправки на сервер прикрепленных файлов и текстового содержимого и обратного их получения. Рассмотренный выше POP3, как мы уже обозначили, работает несколько иначе, «подтягивая» необходимые данные при подключении.
HTTP
Как было сказано в самом начале статьи, HTTP – это протокол, который не предназначен для связи по электронной почте. При этом он может использоваться для доступа к почтовому ящику, составления (но не отправки) и получения электронных писем. То есть он выполняет лишь часть функций, характерных для рассмотренных выше почтовых стандартов. И все же, даже при этом его нередко называют веб-почтой. Возможно, определенную роль в этом сыграл некогда популярный сервис Hotmail, в котором используется именно HTTP.
Приложения на основе POP3 и IMAP4 и их параметрыPOP3 and IMAP4 applications and settings
-
Отправлять и получать сообщения при запуске приложения.Send and receive messages when the application is started
-
Отправлять и получать сообщения вручную: сообщения отправляются и принимаются только при выборе пользователем параметра «Отправить и получить» в приложении.Send and receive messages manually: Messages are only sent and received when the user clicks a «send and receive» option in the application. Этот вариант хорошо подходит для компьютеров, которые не всегда подключены к Интернету (например, с коммутируемыми или лимитными подключениями).This is a good setting for computers that aren’t always connected to the Internet (for example, dial-up or metered Internet connections).
Note: Если приложение и сервер поддерживают команду » простой » IMAP4, пользователи могут отправлять и получать сообщения почти в режиме реального времени (Exchange поддерживает команду » Idle » IMAP4).Note: If the application and server both support the IMAP4 IDLE command, users can send and receive messages in near real time (Exchange supports the IMAP4 IDLE command). В большинстве случаев пользователям не требуется настраивать параметры приложения IMAP4 для использования этого способа подключения.In most cases, users don’t need to configure any settings in their IMAP4 application to use this connection method.
Чтобы настроить клиент POP3 или IMAP4 на подключение к почтовому ящику, пользователям необходимы конкретные сведения о параметрах POP3 или IMAP4.To configure a POP3 or IMAP4 client to connect to a mailbox, users need specific information about the POP3 or IMAP4 settings. По умолчанию Exchange использует следующие параметры для внутренних подключений POP3:By default, Exchange uses the following settings for internal POP3 connections:
-
Полное доменное имя сервера POP3: .POP3 server FQDN: . Например, .For example, .
-
TCP-порт и метод шифрования: 995 для соединений с шифрованием по протоколу SSL/TLS и 110 для незашифрованных подключений, а также для УСТУПАЮЩЕЙ протокола TLS (STARTTLS), что приводит к зашифрованному подключению после истечения начального подтверждения протокола обычного текста.TCP port and encryption method: 995 for always SSL/TLS encrypted connections, and 110 for unencrypted connections, or for opportunistic TLS (STARTTLS) that results in an encrypted connection after the initial plain text protocol handshake.
Чтобы разрешить внешним клиентам POP3 подключаться к почтовым ящикам, необходимо настроить эти параметры для внешних подключений.To allow external POP3 clients to connect to mailboxes, you need to configure these settings for external connections. Дополнительные сведения см. в статье Включение и Настройка POP3 на сервере Exchange.For more information, see Enable and configure POP3 on an Exchange server.
По умолчанию Exchange использует следующие параметры для внутренних подключений IMAP4:By default, Exchange uses the following settings for internal IMAP4 connections:
-
Полное доменное имя сервера IMAP4: .IMAP4 server FQDN: . Например, .For example, .
-
TCP-порт и метод шифрования: 993 для соединений с шифрованием по протоколу SSL/TLS и 143 для незашифрованных подключений, а также для УСТУПАЮЩЕЙ протокола TLS (STARTTLS), что приводит к зашифрованному подключению после истечения начального подтверждения протокола обычного текста.TCP port and encryption method: 993 for always SSL/TLS encrypted connections, and 143 for unencrypted connections, or for opportunistic TLS (STARTTLS) that results in an encrypted connection after the initial plain text protocol handshake.
Чтобы разрешить внешним клиентам IMAP4 подключаться к почтовым ящикам, необходимо настроить эти параметры для внешних подключений.To allow external IMAP4 clients to connect to mailboxes, you need to configure these settings for external connections. Дополнительные сведения см. в статье Включение и настройка IMAP4 на сервере Exchange.For more information, see Enable and configure IMAP4 on an Exchange server.
Что такое POP3?
POP3 означает Post Office Protocol Version 3. Это третья итерация исходного POP. В отличие от IMAP, рабочий процесс POP довольно прост; он получает и имеет электронную почту до тех пор, пока человек с клиентом электронной почты его подбирает. В отличие от IMAP, он не делает копии полученных писем и сохраняет их на сервере. Поэтому любые изменения, внесенные вами на одном устройстве, не будут реплицироваться на другие устройства. Это более сложный протокол интернет-доступа, который позволяет пользователям хранить электронные письма на сервере в течение ограниченного периода времени, позволяя им получать и загружать эти письма столько раз, сколько пожелает в течение заданного периода времени. Учитывая все обстоятельства, POP3 — это быстрый, надежный метод, который особенно полезен, если вы получаете доступ к своей электронной почте с одного устройства.
IMAP или POP3 что выбрать?
Понимая особенности использования этих протоколов, можно выбирать вариант, который вам подойдёт. Есть несколько советов, которым лучше следовать.
Выбирайте IMAP, если:
- вы путешествуете по стране и имеете гарантированный доступ в интернет;
- хотите пользоваться разными устройствами без привязки к стационарному компьютеру;
- для совместной работы с электронной почтой;
- потеря информации грозит для вас многими бедами.
Отдавайте предпочтение POP3, если:
- не уверены в том, что всегда будет возможность выхода в сеть;
- просматриваете почту всегда со стационарного компьютера;
- хотите самостоятельно делать копии сообщений и резервировать их.
Свойства POP3 и IMAP Exchange
Возможно, вы уже слышали о терминах POP3, IMAP и Exchange и знаете, что это имеет какое-то отношение к электронной почте. Но что именно это и какая польза или разница и что для меня это принесет?
Нужно сказать вам заранее, что все три из этих терминов связаны с поиском электронных писем. Нет никакой разницы в том, какую программу вы используете (например: Microsoft Outlook, Thunderbird и т.д.). Однако это имеет кое-какое отношение к тем функциям, которые сервер электронной почты может предоставить (или предоставил) вам.
POP 3 — особенности, преимущества и недостатки
Pop3 — самый старый способ получить электронную почту. Почти все поставщики почтового сервера делают эту услугу доступной для всех. Здесь электронные письма извлекаются из почтового ящика и сохраняются на компьютере.
Существуют также параметры конфигурации, так что электронные письма остаются на почтовом сервере при получении электронной почты. Однако это часто становится проблемой, поскольку пространство для хранения этих учетных записей электронной почты POP3 обычно очень мало.
Если же это устройство будет вдруг сломано (например, жесткий диск), все электронные письма исчезнут. Таким образом, всегда нужно учитывать что-то для обеспечения безопасности этих писем.
Вам стоит пользоваться POP3, если:
- Размер вашего зарегистрированного почтового ящика относительно невелик, и существует необходимость быстрого доступа к нему.
- Слишком много функций вас сдерживают или только раздражают.
- Вы все равно используете только одно устройство для получения электронной почты.
- Достаточно временного хранения ваших сообщений электронной почты на сервере.
- Вы предпочитаете иметь свои данные только локально с вами.
IMAP – особенности, преимущества и недостатки
IMAP — это гораздо лучший способ получить ваши электронные письма. Однако этот метод не поддерживается каждым почтовым сервером.
Если ваш компьютер или ноутбук сломается, вам не нужно будет беспокоиться об этом и просто будет необходимо настроить новое устройство, и все электронные письма вернутся.
Совет
В своем клиенте выберите папку SENT в качестве местоположения для отправленных сообщений.
Таким образом, вы можете видеть на всех устройствах также отправленные сообщения (они хранятся по умолчанию клиентами локально).
Вам стоит пользоваться IMAP, если:
- У вас есть несколько устройств, которыми вам нужно пользоваться и чтобы они имели одно и то же состояние.
- Вы хотите получить доступ к почтовому ящику одновременно с несколькими сотрудниками.
- Использовали свои иерархические почтовые ящики непосредственно на сервере электронной почты.
- Вам нужен доступ к нескольким почтовым ящикам во время сеанса.
- Вам нужна резервная копия на сервере электронной почты.
- Вам необходимо получить доступ к своим текущим электронным письмам с стороннего устройства через веб-администратора.
Exchange — особенности, преимущества и недостатки
При получении почты по протоколу Exchange RPC вся информация в Outlook синхронизируется, включая календари и контакты. Разрешения и релизы от других пользователей возможны и т.д.
Любой, кто когда-либо испытывал Exchange, никогда больше не будет использовать другую услугу. Вот небольшой пример.
Для этой услуги сейчас есть несколько провайдеров, таких как Microsoft, с продуктом Office 365, но также многие местные провайдеры предлагают это за ежемесячную плату.
Вам стоит пользоваться Exchange, если:
- вы хотите управлять вместе с другими ресурсами;
- вы также хотите синхронизировать свои контакты;
- вам нужен доступ к вашим календарям повсюду;
- вам нужна простая настройка в клиенте;
- для вас важны резервные копии всех данных;
- вы хотите использовать дополнительный служебный адрес, например, OWA (Outlook Web Access);
- вы хотите управлять своими сообщениями через своего клиента;
- вам нужно несколько почтовых ящиков в организации;
- POP3 и IMAP для вас недостаточно.
Протокол IMAP
IMAP (протокол доступа к интернет-сообщениям) — стандартный протокол для доступа к электронной почте с вашего локального сервера. IMAP — это протокол типа «клиент/сервер», в котором электронная почта получена, и данные сохраняются вашим интернет-сервером. Поскольку для этого требуется только небольшая передача данных, он хорошо работает даже при медленном соединении, например, при подключении с помощью модема. При попытке прочитать конкретное сообщение электронной почты клиент загружает данные с сервера. Вы также можете создавать и управлять папками или почтовыми ящиками на сервере, удалять сообщения.
Какой протокол лучше использовать
Чтобы определить, какой протокол выбрать, ответьте себе на несколько вопросов:
Как много устройств я использую для получения почты? Если вы постоянно заходите на почту то со смартфона, то с компьютера, вам стоит выбрать IMAP-протокол.
Как много людей должны иметь доступ к ящику? Если у вас корпоративная почта, скорее всего, за корреспонденцией следят несколько человек с разных устройств. В этом случае тоже стоит выбрать IMAP.
Сортирую ли я письма? Если писем приходит немного и их не нужно сортировать, можно воспользоваться POP3.
Насколько высок риск поймать вирусы? Иногда по почте передают очень важные документы, которые никак нельзя потерять. Чаще всего выбирают хранение писем на сервере, так как за машиной постоянно следят специалисты и загружают только лицензионное ПО. Риски потерять данные с сервера очень малы в отличие от хранения на устройстве. Однако стоит помнить, что мошенники могут взломать и почтовый клиент. Чтобы обезопасить себя от взлома, используйте сложные пароли от почтовых клиентов и используйте сайты с SSL-сертификатом.
Как видите, более популярным протоколом является IMAP. Он удобен и у него много возможностей, поэтому в инструкциях по настройке почты и почтовых клиентов мы чаще рекомендуем именно его.
Помогла ли вам статья?
3
раза ужепомогла
Взаимодействие клиента и сервера — общий взгляд
Соединение устанавливается клиентом, используется протокол TCP, 143-й порт. Клиент посылает серверу команды (commands), сервер посылает клиенту ответы (responses). Команды выглядят так:
тег команда <аргументы> CRLF |
Где тег — любая последовательность букв, цифр и ещё некоторых символов, уникальная в пределах сессии. Ответы сервера относятся к одной из трёх групп:
- «tagged». Ответ начинается с тега, указанного клиентом при посылке команды. Это признак либо успешного (если после тега идёт OK), либо неудачного завершения (если NO или BAD) обработки команды. В случае успешного завершения, ответ может содержать какие-то полезные данные, в случае неуспешного — содержит причину в текстовом виде.
- «начинается с символа +». Обычно что-то типа «+ go ahead». Означает, что сервер готов принять продолжение, так на сервер передаются литеральные строки. Клиент передаёт на сервер длину строки и CRLF, после чего ждёт разрешения передачи данных; сервер может не разрешить, например, если уже переданная часть команды некорректна. Такое правило введено потому, что литеральные строки могут быть очень длинными, чтобы зря не гонять данные по сети, сначала нужно удостовериться, что их примут.
- «начинается с символа *» Так передаётся основная информация. Обычно имеет форму * <тип информации> <сама информация>. Например * LIST (\Seen) «.» «inbox». Поле «тип информации» (в данном случае — LIST) определяет, что следует далее в ответе и в каком формате оно следует (в данном случае — флаги, символ разделитель, имя папки). Есть исключения, например ответ * 123 EXIST. Не очень понятно, почему нельзя было всё сделать одинаково.
Типичный обмен сообщениями выглядит так:
> произвольный_тег команда <аргументы> CRLF < * какие-то данные CRLF < * ещё какие-то данные CRLF < тот_же_самый_тег OK команда Completed CRLF |
Неуспешное выполнение:
> произвольный_тег команда <аргументы> CRLF < * какие-то данные CRLF < * ещё какие-то данные CRLF < тот_же_самый_тег NO у вас документов нет CRLF |
В случае передачи литеральной строки на сервер:
> произвольный_тег команда <аргументы> {длина}CRLF < + go ahead CRLF > <данные, столько, сколько указано> CRLF < * какие-то данные CRLF < тот_же_самый_тег OK команда Completed CRLF |
Если литеральную строчку нужно передать серверу, он не спрашивает разрешения, а просто передаёт.
> произвольный_тег команда <аргументы> CRLF < * какие-то данные {длина}CRLF < <данные, сколько указано>CRLF < тот_же_самый_тег OK команда Completed CRLF |
Такое взаимодействие имеет две особенности:
- Клиент может послать на сервер одновременно две (несколько) команды. Благодаря тегам, он сможет разобраться, какая из них как закончилась. Как сервер будет распараллеливать выполнение и будет ли вообще — другой вопрос. Клиента это, в общем-то, не касается.
- Можно возразить, что конец команды найти легко, но вот разделить посылаемые сервером «какие-то данные» между командами затруднительно. Тут всплывает вторая особенность: даже в случае, когда клиент посылает только одну команду, эти данные не обязательно относятся к ней. В RFC 2060 не прописаны все возможные случаи, когда сервер может начать внеплановое общение, но в частности, таким способом сервер сообщает об асинхронных событиях, типа пришедшего нового письма.
Как настроить почту в различных почтовых клиентах
Настройка почты Mozilla Thunderbird
Программа Mozilla Thunderbird — бесплатный почтовый клиент от Mozilla, с помощью которого можно легко и удобно управлять электронными почтовыми ящиками. Thunderbird является кроссплатформенным и доступен для установки на Windows, Linux и MacOS. У него встроенный спам-фильтр, благодаря которому можно тонко настроить прием входящей корреспонденции, а также удобная многофункциональная книга контактов.
С помощью Mozilla Thunderbird вы также можете перенести почту с одной услуги хостинга на другую: Как перенести почту с помощью Thunderbird?
Параметры настройки:
Для нешифрованного соединения с сервером используются порты:
Для шифрованного SSL/TLS соединения с сервером используются порты:
Важно: Настройка шифрованного соединения доступна только на Linux-хостинге. Чтобы настроить шифрованное соединение как сервер входящей почты и сервер исходящей почты, необходимо указывать mail.hosting.reg.ru
Как настроить почту Mozilla Thunderbird:
-
1.
Откройте меню почтового клиента, в правом верхнем углу выберите Создать:
-
2.
Выберите Настроить мою учётную запись почты…:
-
3.
Введите ваше имя и фамилию, полный адрес почтового ящика и пароль. Нажмите Продолжить:
-
4.
Нажмите кнопку Настроить вручную:
-
5.
Выставьте настройки в соответствии со скриншотом. Нажмите Готово:
Готово, вы настроили почтовый клиент.
Настройка почты The Bat!
Для нешифрованного соединения с сервером используются порты:
Для шифрованного SSL/TLS соединения с сервером используются порты:
Важно: настройка шифрованного соединения доступна только на Linux-хостинге. Для настройки шифрованного соединения в качестве сервера входящей и исходящей почты необходимо указывать: mail.hosting.reg.ru
-
1.
Перейдите во вкладку Ящик ― Новый почтовый ящик…:
-
2.
Введите ваше имя и фамилию, адрес почтового ящика и пароль от него. Нажмите Далее:
-
3.
Заполните поля:
Нажмите Далее:
-
4.
Заполните поля:
Поставьте галочку Мой сервер SMTP требует аутентификации. Нажмите Далее:
-
5.
Нажмите Готово:
Готово, вы настроили почтовый клиент.
Настройка почты Microsoft Outlook 2016
-
1.
Введите ваш электронный адрес. Нажмите на Дополнительные параметры и поставите галочку напротив пункта Настроить учетную запись вручную. Нажмите Подключить:
-
2.
Выберите протокол POP или IMAP:
-
3.
Введите пароль. Нажмите Подключить:
-
4.
Заполните поля:
Нажмите Далее:
-
5.
На открывшейся странице нажмите Готово.
Готово, настройка почты завершена.
Настройка почты macOS
-
1.
Откройте приложение Почта. -
2.
Во всплывающем окне выберите пункт Другая учетная запись Почты… и нажмите Продолжить:
-
3.
Введите ваше имя и фамилию, адрес почтового ящика и пароль. Нажмите Войти:
-
4.
Заполните поля:
Нажмите Войти:
Готово, вы настроили почтовый клиент.
Настройка почты Android
-
1.
-
2.
Выберите тип аккаунта :
-
3.
Если вы выбрали POP3, выставьте следующие настройки и нажмите Далее:
Если вы выбрали IMAP, выставьте следующие настройки и нажмите Далее:
Нажмите Далее:
Готово, вы настроили почтовый клиент.
Настройка почты iPhone (iOS)
Важно: почтовые ящики на кириллических доменах (зона .РФ) не поддерживаются почтовым клиентом IOS. Рекомендуем использовать ящики на доменах .RU, .COM и других
-
1.
Перейдите в раздел Настройки — Пароли и учётные записи.
-
2.
Нажмите Новая учетная запись:
-
3.
Выберите в списке почтовых служб категорию Другое:
-
4.
В пункте «Почта» нажмите Новая учетная запись:
-
5.
Заполните поля:
Нажмите Далее:
-
6.
Во вкладке IMAP заполните поля:
После заполнения всех полей нажмите кнопку Далее и закончите настройку почты:
Готово, настройка почты завершена.
Методы проверки подлинности пользователя в IMAP
Так же как и в протоколе POP3, в IMAP имеется несколько методов проверки подлинности клиента. Некоторые из них обеспечивают больший уровень безопасности, по сравнению с другими. В отличие от клиентов POP3, клиенты IMAP часто проводят довольно длительные сеансы с сервером при обработке сообщений. Таким образом, идентификатор пользователя и пароль не передаются по сети несколько раз в час, как это обычно происходит при работе по протоколу POP3.
Команда LOGIN
Команда LOGIN позволяет клиенту при регистрации на сервере IMAP использовать идентификатор пользователя и пароль в обычном текстовом виде.
Команда AUTHENTICATE
С помощью команды AUTHENTICATE клиент может использовать при регистрации на сервере IMAP альтернативные методы проверки подлинности. Индивидуальная проверка подлинности пользователей не является обязательной и поддерживается не всеми серверами IMAP. К тому же реализации такой проверки могут различаться в зависимости от сервера. Когда клиент выдает команду AUTHENTICATE, сервер отвечает на нее строкой вызова в кодировке base64. Далее в обязанности клиента входит ответ на вызов сервера о проверке подлинности, также закодированный base64. Если на сервере не поддерживается метод проверки подлинности, предложенный клиентом, он включает в свой ответ отрицательное слово NO. После этого клиент должен продолжить переговоры по согласованию метода проверки подлинности. Если все попытки определить метод проверки подлинности потерпели неудачу, то клиент предпринимает попытку зарегистрироваться на сервере посредством команды LOGIN. Пример сеанса с применением AUTHENTICATE:
1 riley@shadrach riley$ telnet localhost 143 2 Trying 127.0.0.1... 3 Connected to localhost. 4 Escape character is '^]'. 5 * OK localhost IMAP4rev1 v12.250 server ready 6 a1 AUTHENTICATE KERBEROS_V4 7 a1 NO AUTHENTICATE KERBEROS_V4 failed 8 a2 AUTHENTICATE GSSAPI 9 a2 NO AUTHENTICATE GSSAPI failed 10 a3 AUTHENTICATE LOGIN 11 + VXNlciBOYU1lAA== 12 * 13 a3 NO AUTHENTICATE LOGIN failed 14 a4 LOGIN riley firetruck 15 a4 OK LOGIN completed 16 a5 LOGOUT 17 * BYE shadrach.smallorg.org IMAP4rev1 server terminating connection 18 a5 OK LOGOUT completed 19 connection closed by foreign host. 20 riley@shadrach riley$
В строках 6–9 показаны попытки клиента согласовать с сервером IMAP метод проверки подлинности. Как видите, все они не увенчались успехом. А в строке 10 показано, что метод проверки, приемлемый и для клиента, и для сервера, найден. Отвечая, сервер в строке 11 выдает кодированную строку с вызовом в кодировке base64. Однако в строке 12 клиент отвергает попытку регистрации и возобновляет ее лишь в строке 14 с помощью команды LOGIN.
Как работает электронная почта
В процессе передачи сообщения задействовано 6 элементов:
Чтобы получать и отправлять письма на устройство, пользователь устанавливает или использует веб-интерфейс. Почтовый клиент может работать с несколькими ящиками. Веб-интерфейс подключается только к одному. Клиенты: Microsoft Outlook, Thunderbird, Mailbird, TouchMail,The Bat!. Веб-интерфейсы для почты: Gmail, Mail.ru, Яндекс.Почта.
Пользователь пишет письмо в почтовом клиенте (или веб-интерфейсе) и вводит адрес получателя. Сообщение отправляется на почтовый сервер отправителя. Почтовый сервер отправителя ищет сервер получателя и отправляет ему письмо. Потом сервер адресата отдаёт послание через веб-интерфейс или почтовый клиент на устройство получателя.
А вот понимание особенностей протоколов входящей почты POP3 и IMAP точно пригодится при настройке.
Разница между POP3 и IMAP
Почтовые протоколы работают парно, причём один из них предназначается для приёма корреспонденции, другой – для отправки. Протокол SMTP в почтовых программах, применяемых пользователями, ответственен за отправку исходящих писем в сетях типа TCP/IP (серверами SMTP может быть использован, как для передачи, так и приёма информации). За извлечение почты отвечают POP3 и IMAP, при настройке клиента как раз и нужно выбрать тот вариант, который вам больше подходит. Хоть оба протокола и выполняют одну и ту же миссию и даже в техническом плане имеют много общего, разница в методах транспортировки информации всё же значительна. Главное, чем отличается IMAP от POP3 – это наличие возможностей по управлению письмами и их хранению данных на сервере. Особенности более современной технологии предполагают высокий уровень комфорта в работе с почтой благодаря синхронизации. Теперь также нет необходимости скачивать все подряд письма, как это делает POP3, вы сможете систематизировать данные на собственное усмотрение, перемещать, загружать, выбрав определённые сообщения или оставлять их на сервере и т. д.
Выделим основные отличия IMAP от POP3:
- IMAP предлагает возможности доступа к почтовому серверу с разных устройств одновременно или поочерёдно, POP3 может работать только с одним, куда и выкачивает всю приходящую почту;
- Дальнейшая работа со скачанными письмами при типе аккаунта POP3 ведётся офлайн (загрузка на компьютер является обязательным условием), IMAP же позволяет работать как в онлайн, так и офлайн режимах (скачивание возможно по желанию, но никак не обязательно). С IMAP доступна также сортировка корреспонденции в иерархическом порядке, добавление директорий и прочие возможности управления;
- Данные удаляются с сервера при их скачивании на устройство (POP3), данные всегда доступны на сервере с любых устройств (IMAP);
- POP3 менее требователен к ресурсам, что напрямую связано с принципом его функционирования;
- В клиента, использующих IMAP доступен многопользовательский режим и настройка разделения прав доступа, POP3 такими опциями не обладает.
Протокол POP3 является более распространённым, но IMAP стремительно завоёвывает популярность, поскольку проблема недостатка места давно перестала существовать, а его возможности как раз адаптированы под требования современных пользователей.
Зачем нужен SMTP-сервер
Чтобы рассылать письма без ограничений
Часто провайдеры устанавливают ограничения на количество отправляемых писем в сутки. Если ограничения нарушить, почтовый адрес попадает в чёрный список и заблокируется.
SMTP позволяет обходить лимиты и без рисков отправлять массовые рассылки по всей базе подписчиков.
Чтобы повысить доставляемость писем
SMTP-сервер отфильтровывает всё, что похоже на спам или вирусные сообщения, в исходящих сообщениях. Рассылка становится более «чистой», не блокируется и попадает у подписчиков в папку «Входящие».
Чтобы избежать утечки личных данных подписчиков
Данные подписчиков хранятся на сервере отправителя рассылки, а не на сервере SMTP. Через SMTP данные не могут быть похищены или выложены в общий доступ, ведь сервер их не сохраняет.
Чтобы анализировать, почему рассылка не доставлена
При отправке письма сервер присылает ответы — специальные команды. Они известны заранее, поэтому можно понять, почему письмо не было отправлено.
Например, есть команда-ответ, которая означает, что отправка письма невозможна, так как почтовый адрес отправителя занесён в чёрный список.
Выберите встроенное почтовое приложение Andro >
Сначала следует обновить приложение Gmail до последней версии.
Откройте на телефоне или планшете приложение Google Play Маркет.
В строке поиска введите «Gmail», затем нажмите кнопку Обновить.
Примечание: Если обновление недоступно, у вас уже установлена последняя версия.
Откройте приложение Gmail.
Коснитесь значка меню в левом верхнем углу и выберите Настройки > Добавить учетную запись > Exchange и Office 365.
Важно: НЕ выбирайте «Outlook, Hotmail и Live», если вы хотите синхронизировать только почту, а не календарь/контакты
Введите полный адрес электронной почты и нажмите Далее.
Введите пароль и нажмите Далее.
Выполните указанные действия для своего типа учетной записи:
Пользователи Outlook.com: пропустить этот шаг
Для Exchange и других учетных записей необходимо узнать у ИТ-администратора или поставщика услуг электронной почты параметры сервера и вручную настроить учетную запись.
Для рабочей или учебной учетной записи Office 365, может появится экран Перенаправление запроса. Нажмите ОК.
На экране параметров сервера входящей почты измените сервер на outlook.office365.com.
Следуйте любым запросам, которые вы можете получить для обеспечения безопасности или разрешений устройства, настроек синхронизации и т.д.
Если у вас рабочая или учебная учетная запись Office 365, вам также может быть предложено подтвердить Удаленное администрирование безопасности и утвердить дополнительные меры безопасности. В этом случае нажмите ОК или Активировать.
Перейдите в почтовый ящик, который только что настроили. Если вы видите сообщение Для синхронизации почты требуется устранить проблемы, откройте его и нажмите Использовать другое почтовое приложение.
Если вы не видите это сообщение и ваши письма синхронизируются, пропустите этот шаг.
Разверните панель уведомлений Android, проведя пальцем сверху вниз по экрану.
Если вы видите уведомление Не удалось синхронизировать календарь и контакты, коснитесь его. Нажмите кнопку Разрешить, чтобы предоставить доступ. Готово!
Примечание: если вы не видите уведомления об ошибке, проверьте синхронизацию календаря и контактов.
Если вам не удается добавить свою учетную запись электронной почты в приложение Gmail, выполните настройку вручную.
Откройте приложение Gmail. Выберите Настройки > Добавить учетную запись > Другая.
Введите свой полный адрес электронной почты и нажмите Настройка вручную > Exchange.
Введите пароль и нажмите Далее.
Укажите следующие параметры сервера (если доступны):
Параметры сервера входящей почты
ДоменИмя пользователя Убедитесь, что отображается ваш полный адрес электронной почты. Например: вашеимя@outlook.com.
Пароль Введите пароль для доступа к почте.
Если учетная запись электронной почты оканчивается на @outlook.com, @hotmail.com, @msn.com или @live.com (сюда также относятся все другие учетные записи, размещенные в Outlook.com), укажите eas.outlook.com.
Лучшие умные часы для детей 2020 года
Если вы используете рабочую или учебную учетную запись, размещенную в Office 365 для бизнеса, укажите outlook.office365.com.
Примечание: Если вы настраиваете учетную запись Exchange, но не знаете имени своего сервера Exchange Server, обратитесь к администратору.
Порт Используйте значение 443 или 993.
Тип защиты Выберите SSL/TLS или убедитесь, что установлен флажок Использовать безопасное подключение (SSL), затем нажмите Далее.
Параметры сервера исходящей почты (SMTP)
Если вы используете учетную запись Outlook.com, укажите smtp-mail.outlook.com.
Если у вас учетная запись Office 365 для бизнеса, укажите smtp.office365.com.
Если у вас почтовые учетные записи Exchange, узнайте имя сервера у поставщика службы электронной почты или администратора системы.
Тип защиты Выберите параметр TLS.
Номер порта Введите значение 587. Нажмите Далее.
Если появятся инструкции или запросы разрешений, выполните требуемые в них действия. Вам также может быть предложено задать параметры синхронизации и отображаемое имя.
Примечание: Если вы используете Office 365 для бизнеса, может потребоваться предоставить расширенный контроль доступа. В этом случае нажмите Activate (Активировать).
Теперь перейдите в папку «Входящие». Если вы видите сообщение «Требуется действие», выполните указанные ниже действия.