Как читать обозначения доступа в карточке
IMAP, POP3, SMTP, OAuth2, refresh token и Client ID могут стоять в одной строке, но описывают разные части работы с почтой. IMAP и POP3 относятся к получению писем, SMTP к отправке, OAuth2 к авторизации приложения. Токен и Client ID являются данными конкретного OAuth-процесса.
При выборе важна не длина списка, а соответствие вашей задаче и программе. Отметка о протоколе подтверждает только заявленную поддержку этого протокола у конкретной позиции.
| Обозначение | За что отвечает | Что проверить отдельно |
|---|---|---|
| IMAP | Чтение и синхронизация папок, сообщений и статусов через почтовый клиент | Способ авторизации, настройки сервера и данные в комплекте |
| POP3 | Загрузка новых писем с сервера в клиент | Остаются ли копии на сервере и подходит ли модель загрузки вашей программе |
| SMTP | Отправка исходящих писем | Доступ к входящим письмам, авторизация и ограничения провайдера |
| OAuth2 | Авторизация приложения с ограниченными разрешениями | Совместимость клиента, токены, scope и провайдер |
| Refresh token + Client ID | Часть данных, с помощью которых совместимый клиент может запросить новый access token | Наличие остальных параметров OAuth, действительность данных и поддержка конкретного сервиса |
IMAP и POP3: синхронизация или загрузка писем
IMAP оставляет основное состояние ящика на сервере и синхронизирует изменения между почтовыми клиентами. Прочитанное письмо, папка или удаление обычно отражаются на других подключенных устройствах.
POP3 предназначен прежде всего для загрузки новых писем в клиент. Сохраняются ли копии на сервере и удаляются ли они после загрузки, зависит от настроек клиента и почтового сервиса. Поэтому POP3 нельзя автоматически считать ни постоянным локальным архивом, ни гарантией удаления писем с сервера.
| Сценарий | IMAP | POP3 |
|---|---|---|
| Работа с нескольких устройств | Синхронизирует состояние ящика | Каждый клиент загружает письма по своим настройкам |
| Папки и статусы | Работает с серверной структурой и статусами | Ориентирован на получение новых сообщений |
| Локальное хранение | Клиент может кешировать данные, но сервер остается основной точкой | Письма загружаются в локальное хранилище клиента |
| Что должно быть в карточке | Явная поддержка IMAP и совместимый способ входа | Явная поддержка POP3 и подходящие параметры загрузки |
Выбор между IMAP и POP3 зависит от работы программы с ящиком. Наличие одного протокола не подтверждает поддержку второго.
SMTP отвечает только за отправку
SMTP передает исходящие письма от клиента почтовому серверу. Он не открывает папку входящих и не заменяет IMAP, POP3 или веб-доступ.
Если задача включает чтение ответов и отправку писем, в карточке должны быть отдельно указаны подходящий протокол получения и возможность SMTP. Лимиты отправки, допустимые адреса отправителя и дополнительные проверки определяет почтовый сервис, а не само слово SMTP.
- Получение
- IMAP или POP3, если программа работает через стандартные почтовые протоколы.
- Отправка
- SMTP с тем способом авторизации, который поддерживает ваш клиент.
Как связаны OAuth2, refresh token и Client ID
OAuth2 позволяет приложению получать ограниченный доступ от имени пользователя. Почтовый клиент передает access token вместо обычного пароля. Access token обычно имеет ограниченный срок действия.
Refresh token может использоваться для получения нового access token без повторного полного входа. Client ID идентифицирует приложение, которое запрашивает доступ. Он не является логином, паролем или доступом к почтовому ящику сам по себе.
Рабочая связка зависит от почтового сервиса, разрешений, OAuth endpoint, типа приложения и формата, который понимает ваша программа. Поэтому надпись OAuth2 или наличие двух полей не гарантируют импорт в любой клиент.
- Access token
- Используется для текущего авторизованного обращения и может быстро истечь.
- Refresh token
- Может позволить совместимому клиенту запросить новый access token.
- Client ID
- Показывает, от имени какого приложения выполняется OAuth-запрос.
Refresh token и Client ID нужно рассматривать как части одной схемы авторизации. По отдельности они не подтверждают доступ к ящику.
Какой комплект нужен для вашего способа работы с почтой
Пользователь обычно уже знает, где будет работать с почтой. Остается сопоставить этот способ с прямыми формулировками карточки и не заменять отсутствующее свойство похожим термином.
| Как будет использоваться почта | Что искать в карточке | Чего недостаточно |
|---|---|---|
| Вход через сайт почтового сервиса | Данные для веб-входа, состояние 2FA и восстановления, если они нужны | Одной отметки IMAP, SMTP или Client ID |
| Синхронизация с почтовым клиентом | IMAP, способ авторизации и данные, которые принимает клиент | Одного логина без подтвержденного способа подключения |
| Загрузка новых писем в локальную программу | POP3, авторизация и подходящее поведение хранения | Надписи IMAP, если программа ожидает только POP3 |
| Отправка исходящих писем | SMTP и совместимый способ авторизации | Наличия доступа только к входящим письмам |
| Интеграция через OAuth2 | Поддерживаемый провайдер, refresh token, Client ID и другие прямо указанные параметры | Слова OAuth2 без состава данных и совместимости |
Что проверить перед выбором почтового аккаунта
- Домен и почтовый сервис, для которого заявлены параметры.
- Нужен ли веб-вход, почтовый клиент или программная интеграция.
- Какой протокол получения поддерживает ваша программа: IMAP или POP3.
- Нужна ли отправка через SMTP.
- Как выполняется авторизация: пароль, OAuth2 или другой прямо указанный вариант.
- Какие данные фактически входят в комплект: пароль, токены, Client ID, резервная почта, 2FA или другие параметры.
- Есть ли в карточке ограничения, гарантия и порядок обращения по конкретной позиции.
Карточка конкретного товара остается источником состава выдачи. Если важный параметр не указан прямо, не считайте его включенным.
Частые вопросы
Что такое IMAP?
IMAP — протокол получения почты, который синхронизирует сообщения, папки и статусы между сервером и подключенными клиентами. Для подключения также нужны совместимые настройки и способ авторизации.
В чем разница между IMAP и POP3?
IMAP синхронизирует серверное состояние ящика между клиентами. POP3 загружает новые письма в клиент, а хранение копий на сервере зависит от настроек.
Что такое SMTP?
SMTP — протокол отправки исходящей почты. Он не дает доступ к входящим письмам и используется вместе с IMAP, POP3 или другим способом получения почты.
OAuth2 означает вход без пароля?
OAuth2 использует токены вместо передачи пароля приложению, но способ первоначальной авторизации и состав данных зависят от сервиса и конкретного комплекта.
Достаточно ли refresh token и Client ID для доступа к почте?
Не всегда. Нужны совместимый сервис и клиент, правильные разрешения, OAuth endpoint и действительные данные конкретной схемы.
Отметка IMAP гарантирует работу в любом почтовом клиенте?
Нет. Кроме поддержки IMAP должны совпасть способ авторизации, настройки сервера и формат данных, которые принимает клиент.
Подходящие разделы каталога
Источники
Используем официальную документацию, материалы открытых проектов и нейтральные справочники.