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).
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 | 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:
- Klikněte na Přidat → User
- Zadejte e-mailovou adresu a heslo nového uživatele
- Nastavte kvótu schránky (volitelné)
- 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:
- V SOGo přejděte do Preferences (ikona ozubeného kola) → Zabezpečení
- Povolit 2FA Authenticator
- Naskenujte QR kód aplikací pro ověřování (Google Authenticator, Authy, 1Password atd.)
- 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 |
|---|---|---|
| SSH | 5 neúspěšných přihlášení | 10 minut |
| Postfix / Dovecot / SOGo | 5 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 |
|---|---|
| Ubuntu | 24.04 LTS |
| iRedMail | 1.7.4 |
| Postfix | SMTP server (porty 25, 465, 587) |
| Dovecot | Server IMAP / POP3 (porty 993, 995) |
| SOGo | Webmail + kalendář + kontakty (s 2FA) |
| iRedAdmin | Administrační panel (domény, schránky, aliasy) |
| Nginx | Webový server s SSL |
| MariaDB | Databázový backend |
| ClamAV | Antivirus (příchozí/odchozí pošta) |
| SpamAssassin + Amavisd | Filtrování spamu + podepisování DKIM |
| Fail2Ban | Ochrana proti útokům hrubou silou |
| Certbot | Let’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 |