
Vlastní provozování e-mailového serveru umožňuje uživatelům plnou kontrolu nad komunikací, zvýšení bezpečnosti, ochranu soukromí a experimentování s e-mailovými protokoly. Raspberry Pi, díky své malé spotřebě a nízké ceně, představuje ideální platformu pro domácí nebo testovací e-mailový server. Cílem tohoto projektu je instalace a konfigurace SMTP serveru pomocí Postfix, poskytování webového rozhraní pro přístup k e-mailům pomocí Roundcube a zabezpečení komunikace standardními mechanismy.
Postfix – SMTP server
Postfix je moderní a bezpečný Mail Transfer Agent (MTA), který zajišťuje odesílání a přijímání e-mailů. Je široce používán na Linuxu díky své stabilitě a jednoduché konfiguraci.
Instalace Postfixu
Na Raspberry Pi s operačním systémem Raspberry Pi OS se Postfix instaluje přes balíčkovací systém:
sudo apt update
sudo apt install postfix
Během instalace je uživatel vyzván k základní konfiguraci:
- Typ poštovního serveru:
Internet Site - Název domény: např.
mojedomena.cz
Konfigurace
Po instalaci je nutné upravit hlavní konfigurační soubor /etc/postfix/main.cf, aby server správně přijímal poštu, autentizoval uživatele a umožňoval bezpečný přenos přes TLS:
myhostname = mail.mojedomena.cz
mydomain = mojedomena.cz
myorigin = /etc/mailname
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
smtpd_tls_cert_file=/etc/ssl/certs/mailcert.pem
smtpd_tls_key_file=/etc/ssl/private/mailkey.pem
smtpd_use_tls=yes
smtpd_tls_auth_only=yes
Dále je doporučeno nastavit SPF, DKIM a DMARC, aby byla pošta legitimní a nebyla označována jako spam.
Dovecot – IMAP a POP3
Pro přístup k e-mailům z klientských aplikací nebo webového rozhraní je potřeba Dovecot, který zajišťuje služby IMAP a POP3. Instalace:
sudo apt install dovecot-core dovecot-imapd
Konfigurace zahrnuje nastavení složky s poštou (mail_location) a aktivaci TLS pro zabezpečenou komunikaci.
Roundcube – webové rozhraní
Roundcube je moderní webový klient pro přístup k e-mailům přes prohlížeč. Poskytuje intuitivní rozhraní podobné běžným e-mailovým službám, podporuje kontakty, složky a filtrování zpráv.
Instalace
Na Raspberry Pi je Roundcube možné nainstalovat přes balíček:
sudo apt install roundcube roundcube-core roundcube-mysql
Během instalace se vytvoří databáze pro Roundcube, obvykle MySQL/MariaDB, kam se ukládají e-maily, kontakty a nastavení uživatelů. Konfigurace probíhá v souboru /etc/roundcube/config.inc.php.
Integrace s Postfixem
Roundcube funguje jako klient přes IMAP. Po přihlášení se uživatelé připojují k Dovecotu, který zajišťuje doručení pošty od Postfixu. Tím je celý systém plně funkční a umožňuje odesílání i přijímání e-mailů přes vlastní doménu.
Zabezpečení
Pro bezpečný provoz e-mailového serveru je nezbytné:
- TLS/SSL pro šifrovanou komunikaci.
- SPF, DKIM a DMARC záznamy pro ochranu proti spamování a phishingu.
- Silné hesla a omezení přístupu pouze na autorizované uživatele.
- Pravidelné aktualizace systému a balíčků.