Dovecot to wydajny serwer IMAP i POP3 dla systemów Linux i BSD, będący standardowym wyborem w stackach pocztowych opartych na open source. Obsługuje skrzynki w formacie Maildir i Mbox, oferuje uwierzytelnianie przez LDAP, SQL i PAM oraz jest zintegrowany z Postfix przez protokół LMTP.
Rola Dovecot w systemie pocztowym
Dovecot odpowiada za udostępnianie skrzynek pocztowych klientom (IMAP, POP3) i dostarczanie nowych wiadomości od Postfix przez LMTP. W konfiguracji Postfix + Dovecot, Postfix przyjmuje przychodzącą pocztę, a następnie przekazuje ją do Dovecot LMTP, który zapisuje wiadomość w skrzynce Maildir użytkownika. Klienci pocztowi (Outlook, Thunderbird, telefon) łączą się z Dovecot przez IMAP lub POP3.
Formaty skrzynek
Dovecot obsługuje format Maildir (każda wiadomość jako osobny plik – zalecany dla wydajności i niezawodności), Mbox (wszystkie wiadomości w jednym pliku – starszy standard) i dbox (własny format Dovecot z zaawansowanymi funkcjami). Maildir jest standardem w nowoczesnych wdrożeniach – łatwy do backupu i odporny na uszkodzenia.
Uwierzytelnianie użytkowników
Dovecot obsługuje wiele metod uwierzytelniania: pliki passwd/shadow, SQL (MySQL, PostgreSQL), LDAP/Active Directory i PAM. Konfiguracja LDAP pozwala synchronizować konta pocztowe z Active Directory – użytkownicy logują się do poczty tymi samymi danymi co do domeny Windows. Dovecot obsługuje SASL dla Postfix (uwierzytelnianie SMTP submission).
Sieve – filtry skrzynki po stronie serwera
Dovecot obsługuje język Sieve (RFC 5228) przez wtyczkę pigeonhole. Sieve pozwala użytkownikom definiować reguły filtrowania (przenoszenie do folderów, odrzucanie, wakacyjne odpowiedzi) po stronie serwera, działające niezależnie od klienta pocztowego. ManageSieve protokół umożliwia zdalne zarządzanie skryptami Sieve przez klienta pocztowego.
Wydajność i skalowalność
Dovecot jest zoptymalizowany pod kątem wydajności – obsługuje tysiące równoczesnych połączeń IMAP przy niskim zużyciu pamięci. Wspiera replikację skrzynek między wieloma serwerami (Dovecot Replication), co jest podstawą konfiguracji wysokiej dostępności. Indeksowanie wiadomości przyspiesza wyszukiwanie w dużych skrzynkach pocztowych.