Table of Contents

iRedMail - průvodce pro začátečníky

iRedMail je plnohodnotný poštovní server s webmailem, antivirem, filtrováním spamu a administračním panelem. Server obsahuje plně nainstalované a nakonfigurované Postfix, Dovecot, Nginx, MariaDB, ClamAV, SpamAssassin, webmail SOGo a iRedAdmin – poštovní doména a heslo administrátora, které jste zadali při objednávce, jsou již nastaveny. SOGo poskytuje e-mail, kalendář, kontakty a adresář s podporou 2FA. iRedAdmin umožňuje spravovat domény, schránky a aliasy. Stačí nastavit DNS záznamy pro vaši doménu.


Krok 1 – Ověřte, že iRedMail funguje

IP adresa a heslo root vašeho serveru jsou uvedeny na stránce Server Details v klientském panelu. Poštovní server poskytuje dvě webová rozhraní dostupná přes IP adresu:

  • SOGo Webmail: https://your.server.ip/mail – e-mail, kalendář, kontakty
  • iRedAdmin: https://your.server.ip/iredadmin – správa domén, schránek, aliasů

Přihlášení administrátora pošty:

  • Uživatelské jméno: postmaster@yourdomain.com (poštovní doména, kterou jste zadali při objednávce)
  • Heslo: heslo administrátora, které jste nastavili při objednávce

Tyto údaje platí pro webmail SOGo, panel iRedAdmin i e-mailové klienty (IMAP/SMTP).

Poznámka: Server ve výchozím stavu používá certifikát SSL podepsaný sebou samým. Prohlížeč zobrazí bezpečnostní varování – klikněte na „Advanced“ a pokračujte. Certifikát Let’s Encrypt můžete nainstalovat později (krok 5).

Pokud jste server umístili za router VyOS v privátní síti, nastavte přesměrování portů 25 (SMTP), 80 (HTTP), 443 (HTTPS), 587 (submission), 993 (IMAP) a 995 (POP3). Poštovní server musí být dostupný z internetu, aby mohl odesílat a přijímat e-maily.


Krok 2 – Nastavení DNS záznamů

Správná konfigurace DNS je pro doručování e-mailů zásadní . Bez správných záznamů budou vaše e-maily odmítnuty nebo označeny jako spam. Přidejte do správy DNS vaší domény tyto záznamy:

Typ Název Hodnota
A mail your.server.ip
MX @ mail.yourdomain.com (priorita 10)
TXT @ v=spf1 mx -all
TXT _dmarc v=DMARC1; p=quarantine; rua=mailto:postmaster@yourdomain.com
TXT dkim._domainkey Připojte se přes SSH a spusťte amavisd showkeys pro získání hodnoty

Reverzní DNS (záznam PTR): Kontaktujte podporu a požádejte o nastavení záznamu PTR pro IP vašeho serveru na mail.yourdomain.com. Je to nutné pro spolehlivé doručování e-mailů.

Změny DNS se obvykle projeví během několika minut, ale může to trvat až 24 hodin. Konfiguraci poštovního serveru můžete ověřit na mail-tester.com.


Krok 3 – Vytvoření schránek

Otevřete panel iRedAdmin na https://your.server.ip/iredadmin a přihlaste se jako postmaster@yourdomain.com:

  1. Klikněte na Přidat → User
  2. Zadejte e-mailovou adresu a heslo nového uživatele
  3. Nastavte kvótu schránky (volitelné)
  4. Klikněte na Přidat

Nový uživatel se může ihned přihlásit do webmailu SOGo nebo nastavit e-mailového klienta podle kroku 4.


Krok 4 – Připojení e-mailového klienta

Použijte libovolného e-mailového klienta (Thunderbird, Outlook, Apple Mail, mobilní aplikace) s tímto nastavením:

Protokol Server Port Zabezpečení
IMAP mail.yourdomain.com 993 SSL/TLS
SMTP mail.yourdomain.com 587 STARTTLS
POP3 mail.yourdomain.com 995 SSL/TLS

Uživatelské jméno je celá e-mailová adresa (např. postmaster@yourdomain.com). E-mailoví klienti používají běžné heslo – dvoufázové ověření (2FA) platí jen pro webmail SOGo, ne pro IMAP/SMTP.


Krok 5 – Zapnutí SSL Let’s Encrypt (volitelné)

Pokud A záznam vaší domény směřuje na server, můžete certifikát podepsaný sebou samým nahradit bezplatným certifikátem Let’s Encrypt. Platí to pro všechny služby (Nginx, Postfix, Dovecot). Připojte se přes SSH a spusťte:

ssh root@your.server.ip
/opt/setup/get-ssl.sh mail.yourdomain.com

Skript ověří DNS, získá certifikát a nastaví všechny služby. Automatická obnova je již nastavena.


Po instalaci

Dvoufázové ověření (2FA)

Dvoufázové ověření (2FA) je pro webmail SOGo ve výchozím stavu zapnuté . Při prvním přihlášení do SOGo uvidíte oznámení „2FA disabled“ – klikněte na CONTINUE a pokračujte, poté nastavte 2FA:

  1. V SOGo přejděte do Preferences (ikona ozubeného kola) → Zabezpečení
  2. Povolit 2FA Authenticator
  3. Naskenujte QR kód aplikací pro ověřování (Google Authenticator, Authy, 1Password atd.)
  4. Zadejte kód z aplikace pro ověření a uložte

Po nastavení budete k přihlášení do webmailu SOGo potřebovat heslo i kód 2FA. E-mailoví klienti (IMAP/SMTP) dál používají jen heslo.

Fail2Ban – ochrana proti útokům hrubou silou

Váš server obsahuje Fail2Ban předkonfigurovaný k ochraně SSH, Postfixu, Dovecotu a SOGo proti útokům hrubou silou.

Pravidlo Max. počet pokusů Doba blokace
SSH5 neúspěšných přihlášení10 minut
Postfix / Dovecot / SOGo5 neúspěšných přihlášení1 hodina

Užitečné příkazy:

# Check banned IPs
fail2ban-client status sshd
fail2ban-client status dovecot
fail2ban-client status postfix

# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4

Pokud se omylem zablokujete, připojte se přes konzoli VNC v klientském panelu a odblokujte svou IP.

Správa služeb

# Check mail services
systemctl status postfix dovecot nginx sogo

# View mail log
tail -f /var/log/mail.log

# Mail queue
postqueue -p                        # view queue
postqueue -f                        # flush (retry) queue

# DKIM public key (for DNS)
amavisd showkeys

Aktualizace

OS a poštovní komponenty se aktualizují společně přes apt:

apt update && apt upgrade -y

Aktualizace specifické pro iRedMail najdete v oficiálním návodu k aktualizaci.

Přihlašovací údaje serveru

Vaše přihlašovací jméno administrátora, heslo a veřejný klíč DKIM jsou uloženy v /root/.iredmail_credentials. Zobrazte je přes SSH:

cat /root/.iredmail_credentials

Zahrnutý software

Komponenta Podrobnosti
Ubuntu24.04 LTS
iRedMail1.7.4
PostfixSMTP server (porty 25, 465, 587)
DovecotServer IMAP / POP3 (porty 993, 995)
SOGoWebmail + kalendář + kontakty (s 2FA)
iRedAdminAdministrační panel (domény, schránky, aliasy)
NginxWebový server s SSL
MariaDBDatabázový backend
ClamAVAntivirus (příchozí/odchozí pošta)
SpamAssassin + AmavisdFiltrování spamu + podepisování DKIM
Fail2BanOchrana proti útokům hrubou silou
CertbotLet’s Encrypt SSL

Řešení problémů

Problém Řešení
Prohlížeč zobrazuje varování SSL U výchozího certifikátu podepsaného sebou samým je to očekávané. Nastavte doménu a spusťte /opt/setup/get-ssl.sh mail.yourdomain.com pro důvěryhodný certifikát
Nelze se dostat do SOGo ani iRedAdmin Kontrola služeb: systemctl status nginx sogo. Ujistěte se, že používáte https:// (ne http). URL musí obsahovat /mail nebo /iredadmin
E-maily padají do spamu Ověřte všechny DNS záznamy: MX, SPF, DKIM, DMARC. Záznam PTR zkontrolujte pomocí dig -x your.server.ip. Otestujte na mail-tester.com
Nelze odesílat ani přijímat e-maily Kontrola Postfixu: systemctl status postfix. Kontrola poštovního logu: tail -100 /var/log/mail.log. Ujistěte se, že port 25 neblokuje váš poskytovatel
E-mailový klient se nemůže připojit Jako uživatelské jméno použijte celou e-mailovou adresu (např. postmaster@yourdomain.com). IMAP port 993 (SSL/TLS), SMTP port 587 (STARTTLS). Při certifikátu podepsaném sebou samým certifikát přijměte
Výzva 2FA při prvním přihlášení Je to očekávané. Klikněte na CONTINUE pro přeskočení varování a poté nastavte 2FA v Preferences → Security
ClamAV neběží ClamAV při prvním startu stahuje virové databáze. Počkejte několik minut a pak: systemctl start clamav-daemon
Zapomenuté heslo administrátora Připojte se přes SSH a zkontrolujte cat /root/.iredmail_credentials
Blokováno službou Fail2Ban Odblokujte svou IP přes konzoli VNC v klientském panelu
Zapomenuté heslo root Obnovte jej přes konzoli VNC v klientském panelu