Správa e-mailového serveru není snadný úkol. Existují však nástroje, jako je Dovecot, které nám umožňují jej rychle nakonfigurovat, takže máme alespoň hodně práce za sebou. O tom je dnešní příspěvek, o tom, jak nainstalovat Dovecot na Debian 10.
Dovecot je Open source IMAP a POP3 server pro systémy GNU/Linux / UNIX, napsaný především s ohledem na bezpečnost . Zaměřuje se však také na rychlou a snadnou instalaci a použití.
Dovecot patří mezi nejvýkonnější servery IMAP, přičemž stále podporuje standardní formáty mbox a Maildir . Jedná se tedy o velmi efektivní řešení téměř v jakémkoli prostředí. Je zcela zdarma, ale má také komerční verzi.
Dalším důležitým aspektem je, že autentizace uživatele Dovecot je extrémně flexibilní a bohatá na funkce a podporuje mnoho různých ověřovacích databází a mechanismů.
Uživatelé se nikdy nebudou cítit sami, protože Dovecot se snaží být administrátorsky přívětivý. Běžné chybové zprávy jsou co nejsnáze srozumitelné.
Takže teď můžeme začít.
Nainstalujte Dovecot na Debian 10
Přestože Dovecot podporuje IMAP i POP3, v distribucích založených na Debianu jsou balíčky odděleny. Chcete-li je nainstalovat, připojte se k vašemu serveru a po jeho aktualizaci spusťte tento příkaz
sudo apt install dovecot-imapd dovecot-pop3d
Toto jsou balíčky potřebné pro Dovecot, ale existují také další balíčky s jinými moduly. Můžete je vyhledat pomocí APT.
sudo apt search dovecot-*
Poté můžete nainstalovat ty, které potřebujete.
Nyní musíte nakonfigurovat dovecot.
Konfigurace Dovecot v Debianu 10
Před použitím je nutné provést některá nastavení v různých konfiguračních souborech. První a nejdůležitější ze všech je /etc/dovecot/dovecot.conf
.
Nejprve si vytvořte jeho zálohu a poté pokračujte v jeho úpravách.
sudo cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.bak sudo nano /etc/dovecot/dovecot.conf
V tomto souboru provedeme dvě úpravy. První je ujistit se, že jsou povoleny protokoly podporované Dovecotem. K tomu je nutné odkomentovat následující řádek:
!include_try /usr/share/dovecot/protocols.d/*.protocol
Také v tomto souboru můžeme definovat rozhraní, přes které bude Dovecot pracovat. Ve výchozím nastavení jsou povoleny všechny adresy IP, jak IPv4, tak IPv6.
To lze nakonfigurovat v řádku.
listen = *, ::
Uložte změny a zavřete editor.
Dále musíte zkontrolovat, jak Dovecot funguje s ověřováním. Chcete-li to provést, upravte soubor /etc/dovecot/conf.d/10-auth.conf
soubor.
sudo cp /etc/dovecot/conf.d/10-auth.conf /etc/dovecot/conf.d/10-auth.conf.bak
Nyní jej můžete upravit
sudo nano /etc/dovecot/conf.d/10-auth.conf
V tomto souboru musíte nastavit tyto řádky
disable_plaintext_auth = no auth_mechanisms = plain login
Uložte změny a znovu zavřete editor.
V souboru /etc/dovecot/conf.d/10-mail.conf
je místo, kde budeme muset definovat cestu, kam se uloží e-mail uživatele.
sudo cp /etc/dovecot/conf.d/10-mail.conf /etc/dovecot/conf.d/10-mail.conf.bak sudo nano /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:~/Maildir
Opět uložte změny a zavřete editor
Nakonec je nutné definovat skupinu a uživatele, který bude mít oprávnění používat Dovecot.
sudo cp /etc/dovecot/conf.d/10-master.conf /etc/dovecot/conf.d/10-master.conf.bak sudo nano /etc/dovecot/conf.d/10-master.conf
A upravte unix_listener /var/spool/postfix/private/auth
sekce.
unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix }
Uložte změny a zavřete editor.
Je životně důležité zabezpečit Dovecot pomocí SSL. Musíte tedy přidat cestu ke svým certifikátům do /etc/dovecot/conf.d/10-ssl.conf
soubor.
sudo cp /etc/dovecot/conf.d/10-ssl.conf /etc/dovecot/conf.d/10-ssl.conf.bak sudo nano /etc/dovecot/conf.d/10-ssl.conf
A přidáte to takto:
ssl = yes ssl_cert = [Certificates_path]
Uložte změny a zavřete editor. Nyní jsme připraveni.
Zbývá povolit službu Dovecot a zkontrolovat stav.
sudo systemctl enable dovecot.service sudo systemctl status dovecot.service
Pamatujte, že aby to všechno fungovalo, musíte otevřít porty 143
, 993
, 110
a 995
které odpovídají IMAP, IMAPS, POP3 a POP3S.
Závěr
Dovecot nám umožňuje rychle mít server IMAP a POP3, který můžeme využít pro náš e-mailový server.