Какие протоколы используются для электронной почты и чем отличаются SMTP, POP3 и IMAP?
Настраивал почтовый клиент и наткнулся на SMTP, POP3, IMAP. Заодно встречал список «протоколы: FTP, HTTP, SMTP». Какие из них вообще про почту, и чем SMTP отличается от POP3 и IMAP? Что за что отвечает?
2 ответа
Сначала разведём по углам ваш список — там протоколы про разные задачи:
- HTTP — передача веб-страниц (браузер ↔ сайт).
- FTP — передача файлов.
- SMTP — отправка почты.
Теперь по сути. Для почты есть три ключевых протокола, и они делят работу на «отправку» и «получение»:
| Протокол | Роль | Направление |
|---|---|---|
| SMTP (Simple Mail Transfer Protocol) | отправка письма | клиент → сервер, сервер → сервер |
| POP3 (Post Office Protocol v3) | получение, скачивает и обычно удаляет с сервера | сервер → клиент |
| IMAP (Internet Message Access Protocol) | получение, письма остаются и синхронизируются на сервере | сервер ↔ клиент |
Как это работает вместе:
- Вы пишете письмо и жмёте «Отправить» → ваш клиент по SMTP отдаёт письмо своему почтовому серверу, тот по SMTP передаёт его серверу получателя.
- Получатель забирает письмо со своего сервера по POP3 или IMAP.
Главное различие POP3 vs IMAP:
- POP3 скачивает письма на устройство и (по умолчанию) удаляет их с сервера. Подходит, если читаете почту с одного устройства.
- IMAP хранит письма на сервере и синхронизирует состояние (прочитано/папки) между всеми устройствами. Открыли письмо на телефоне — на ноутбуке оно тоже отметится прочитанным. Сегодня почти все используют именно IMAP.
Итого: SMTP — отправить, POP3/IMAP — получить. А HTTP и FTP к почте отношения не имеют, это просто частые соседи в списках сетевых протоколов.
Запоминалка, чтобы не путать: SMTP — Send (отправить). Всё, что начинается с этого, — про исходящие. А POP3 и IMAP — входящие.
Ещё практический совет: сейчас почти всегда выбирайте IMAP, а не POP3. POP3 имеет смысл только в редких случаях — например, если хотите принципиально хранить всю почту локально и чистить сервер. Во всех остальных сценариях с несколькими устройствами IMAP удобнее, потому что состояние писем синхронизируется везде.