IMAP (Internet Message Access Protocol) — протокол, по которому почтовый клиент читает и управляет письмами прямо на сервере, синхронизируя папки, а также прочитанные и помеченные сообщения между всеми устройствами пользователя.
Клиент подключается к почтовому серверу по TCP (обычно порт 993 с шифрованием) и работает с письмами, не скачивая их целиком: он запрашивает список папок и заголовки, а тело сообщения загружает лишь при открытии. Сами письма остаются на сервере, поэтому смартфон, ноутбук и веб-интерфейс показывают одну и ту же почту. Адрес сервера клиент находит через DNS, а маршрут доставки входящей почты для домена задаёт MX-запись.
Три почтовых протокола решают разные задачи:
Поэтому на практике IMAP и SMTP работают в паре: первый забирает входящую почту с сервера, второй отправляет исходящую.