Vlastní SMTP server na Raspberry Pi s Postfix a Roundcube

postfix

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ů.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *