Введение

Dovecot — это сервер IMAP и POP3 с открытым исходным кодом для Unix-подобных операционных систем, разработанный прежде всего с учетом безопасности. Тимо Сирайнен является автором Dovecot, который впервые был выпущен в июле 2002 года. Разработчики Dovecot стремятся создать легковесный, быстрый и простой в настройке сервер электронной почты с открытым исходным кодом. Основное назначение Dovecot — функционировать как сервер хранения почты. Почта доставляется на сервер с помощью агента доставки почты (MDA) и сохраняется для последующего доступа через почтовый клиент (почтовый пользовательский агент, или MUA). Dovecot также может выступать в роли почтового прокси-сервера, перенаправляя подключения на другой почтовый сервер, или как облегченный MUA для получения и обработки почты на удаленном сервере, например, для миграции почты. Согласно данным Open Email Survey, по состоянию на 2020 год установлено не менее 2,9 миллиона серверов IMAP на базе Dovecot, что составляет 76,9% от общего числа серверов IMAP в мире. Результаты того же опроса в 2019 году показали цифры 2,6 миллиона и 76,2% соответственно.

Особенности

Dovecot может работать со стандартными форматами mbox, Maildir и собственными высокопроизводительными форматами dbox. Он полностью совместим с реализациями UW IMAP и Courier IMAP серверов, а также с почтовыми клиентами, обращающимися к почтовым ящикам напрямую. Dovecot также включает в себя агент доставки почты (называемый локальным агентом доставки в документации Dovecot) и сервер LMTP с опциональной поддержкой фильтрации Sieve. Dovecot поддерживает различные схемы аутентификации для доступа IMAP, POP и агента передачи сообщений (MSA), включая CRAM MD5 и более безопасную DIGEST MD5. С версии 2.2 в Dovecot добавлены новые функции, такие как дополнительные расширения команд IMAP, dsync был переписан или оптимизирован, а общие почтовые ящики теперь поддерживают флаги для каждого пользователя. Версия 2.3 добавляет агент передачи сообщений, скрипты Lua для аутентификации и другие улучшения. Компания Apple Inc. использует Dovecot для почтовых служб, начиная с Mac OS X Server 10.6 Snow Leopard. В 2017 году Mozilla, в рамках программы поддержки Mozilla Open Source, провела аудит безопасности программного обеспечения Dovecot – первый публичный аудит кода Dovecot. Команда, проводившая аудит, была чрезвычайно впечатлена качеством кода Dovecot, отметив, что "несмотря на значительные усилия и всесторонний подход, тестировщикам Cure53 удалось лишь подтвердить высокий уровень безопасности Dovecot. В частности, в кодовой базе было обнаружено всего три незначительные уязвимости, что является исключительно хорошим результатом для Dovecot и подтверждает, что соблюдение требований безопасности лежит в основе разработки и эксплуатации Dovecot".