Электронная почта держится на трёх протоколах. SMTP отправляет письма, а POP3 и IMAP забирают их с сервера в почтовый клиент. Разберём, чем они отличаются, какие порты используют и какой протокол выбрать под свою задачу.
SMTP: отправка писем
SMTP (Simple Mail Transfer Protocol) отвечает за отправку. Когда вы нажимаете «Отправить», письмо уходит на SMTP-сервер, а тот передаёт его дальше по цепочке серверов, пока оно не дойдёт до почтового ящика получателя.
Коротко процесс выглядит так:
- Почтовый клиент подключается к SMTP-серверу.
- Отправитель проходит проверку логина и пароля.
- Клиент передаёт адрес получателя и само письмо.
- Сервер отправляет письмо дальше к получателю.
SMTP работает только в одну сторону, на отправку. За получение писем отвечают POP3 и IMAP.
POP3: загрузка писем на одно устройство
POP3 (Post Office Protocol version 3) скачивает письма с сервера на устройство и по умолчанию удаляет их с сервера.
Плюсы POP3:
- письма хранятся локально и доступны без интернета;
- не занимают место на сервере;
- минимум настроек.
Минусы POP3:
- письмо, скачанное на компьютер, не увидеть на телефоне;
- если устройство сломается, письма могут пропасть;
- папки и статус «прочитано» не синхронизируются.
POP3 подходит тем, кто работает с почтой с одного устройства и не нуждается в синхронизации.
IMAP: синхронизация между устройствами
IMAP (Internet Message Access Protocol) хранит письма на сервере и синхронизирует их состояние между всеми устройствами. Прочитали письмо на телефоне – оно отметится прочитанным и на компьютере.
Плюсы IMAP:
- письма и папки одинаковы на всех устройствах;
- всё хранится на сервере и доступно откуда угодно;
- можно загружать только заголовки и экономить трафик.
Минусы IMAP:
- письма занимают место на сервере;
- для работы нужен интернет.
IMAP – выбор по умолчанию для тех, кто читает почту с нескольких устройств. Сегодня его используют почти везде.
Порты почтовых протоколов
У каждого протокола есть два варианта порта: современный, с шифрованием TLS, и старый, без шифрования. Всегда выбирайте порт с шифрованием, иначе логин, пароль и письма идут по сети открытым текстом.
| Протокол | С шифрованием | Без шифрования |
|---|---|---|
| Отправка, SMTP | 465 или 587 | 25 |
| Получение, IMAP | 993 | 143 |
| Получение, POP3 | 995 | 110 |
Какой порт SMTP выбрать для отправки
Порт 587 и порт 465 оба предназначены для отправки почты пользователем с проверкой логина и пароля. Начните с 465, а если клиент или библиотека с ним не работают, попробуйте 587.
Порт 25 между собой используют почтовые серверы, для отправки из почтового клиента он не годится.
Сравнение протоколов
| Протокол | Задача | Когда выбрать |
|---|---|---|
| SMTP | Отправка писем | Нужно отправить письмо |
| POP3 | Загрузка писем | Работа с одного устройства |
| IMAP | Синхронизация | Доступ с нескольких устройств |
Главное различие простое.
SMTP только отправляет, POP3 и IMAP только получают.
Выбор между POP3 и IMAP сводится к тому, нужна ли вам синхронизация между устройствами.
Отправка почты на серверах F3 Cloud
Чтобы серверы не использовали для массовых рассылок и спама, отправка писем напрямую по SMTP на серверах F3 Cloud по умолчанию закрыта. Приём почты по IMAP и POP3 и работа ваших веб-приложений это не затрагивает.
Исходящие соединения на порты 25, 465 и 587 по умолчанию закрыты, в том числе к внешним почтовым сервисам. Если вам нужно отправлять почту с сервера, например письма от сайта или с собственного почтового сервера, напишите в поддержку.
Наши ресурсы
Telegram-канал: https://t.me/f3cloud_news
Сайт хостинга: https://f3cloud.com