iRedMail - príručka pre začiatočníkov
iRedMail je plnohodnotný poštový server s webmailom, antivírusom, filtrovaním spamu a administračným panelom. Server obsahuje plne nainštalované a nakonfigurované Postfix, Dovecot, Nginx, MariaDB, ClamAV, SpamAssassin, webmail SOGo a iRedAdmin – poštová doména a heslo administrátora, ktoré ste zadali pri objednávke, sú už nastavené. SOGo poskytuje e-mail, kalendár, kontakty a adresár s podporou 2FA. iRedAdmin umožňuje spravovať domény, schránky a aliasy. Stačí nastaviť DNS záznamy pre vašu doménu.
Krok 1 – Overte, že iRedMail funguje
IP adresa a heslo root vášho servera sú uvedené na stránke Server Details v klientskom paneli. Poštový server poskytuje dve webové rozhrania dostupné cez IP adresu:
- SOGo Webmail:
https://your.server.ip/mail– e-mail, kalendár, kontakty - iRedAdmin:
https://your.server.ip/iredadmin– správa domén, schránok, aliasov
Prihlásenie administrátora pošty:
- Používateľské meno:
postmaster@yourdomain.com(poštová doména, ktorú ste zadali pri objednávke) - Heslo: heslo administrátora, ktoré ste nastavili pri objednávke
Tieto údaje platia pre webmail SOGo, panel iRedAdmin aj e-mailových klientov (IMAP/SMTP).
Ak ste server umiestnili za router VyOS v privátnej sieti, nastavte presmerovanie portov 25 (SMTP), 80 (HTTP), 443 (HTTPS), 587 (submission), 993 (IMAP) a 995 (POP3). Poštový server musí byť dostupný z internetu, aby mohol odosielať a prijímať e-maily.
Krok 2 – Nastavenie DNS záznamov
Správna konfigurácia DNS je pre doručovanie e-mailov kľúčová . Bez správnych záznamov budú vaše e-maily odmietnuté alebo označené ako spam. Pridajte do správy DNS vašej domény tieto záznamy:
| Typ | Názov | 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 | Pripojte sa cez SSH a spustite amavisd showkeys na získanie hodnoty |
Reverzné DNS (záznam PTR): Kontaktujte podporu a požiadajte o nastavenie záznamu PTR pre IP vášho servera na mail.yourdomain.com. Je to nutné pre spoľahlivé doručovanie e-mailov.
Zmeny DNS sa zvyčajne prejavia v priebehu niekoľkých minút, ale môže to trvať až 24 hodín. Konfiguráciu poštového servera môžete overiť na mail-tester.com.
Krok 3 – Vytvorenie schránok
Otvorte panel iRedAdmin na https://your.server.ip/iredadmin a prihláste sa ako postmaster@yourdomain.com:
- Kliknite na Pridať → User
- Zadajte e-mailovú adresu a heslo nového používateľa
- Nastavte kvótu schránky (voliteľné)
- Kliknite na Pridať
Nový používateľ sa môže hneď prihlásiť do webmailu SOGo alebo nastaviť e-mailového klienta podľa kroku 4.
Krok 4 – Pripojenie e-mailového klienta
Použite ľubovoľného e-mailového klienta (Thunderbird, Outlook, Apple Mail, mobilné aplikácie) s týmto nastavením:
| Protokol | Server | Port | Zabezpečenie |
|---|---|---|---|
| IMAP | mail.yourdomain.com | 993 | SSL/TLS |
| SMTP | mail.yourdomain.com | 587 | STARTTLS |
| POP3 | mail.yourdomain.com | 995 | SSL/TLS |
Používateľské meno je celá e-mailová adresa (napr. postmaster@yourdomain.com). E-mailoví klienti používajú bežné heslo – dvojfázové overenie (2FA) platí len pre webmail SOGo, nie pre IMAP/SMTP.
Krok 5 – Zapnutie SSL Let’s Encrypt (voliteľné)
Ak A záznam vašej domény smeruje na server, môžete certifikát podpísaný samým sebou nahradiť bezplatným certifikátom Let’s Encrypt. Platí to pre všetky služby (Nginx, Postfix, Dovecot). Pripojte sa cez SSH a spustite:
ssh root@your.server.ip
/opt/setup/get-ssl.sh mail.yourdomain.com
Skript overí DNS, získa certifikát a nastaví všetky služby. Automatická obnova je už nastavená.
Po inštalácii
Dvojfázové overenie (2FA)
Dvojfázové overenie (2FA) je pre webmail SOGo v predvolenom stave zapnuté . Pri prvom prihlásení do SOGo uvidíte oznámenie „2FA disabled“ – kliknite na CONTINUE a pokračujte, potom nastavte 2FA:
- V SOGo prejdite do Preferences (ikona ozubeného kolesa) → Zabezpečenie
- Povoliť 2FA Authenticator
- Naskenujte QR kód aplikáciou na overovanie (Google Authenticator, Authy, 1Password atď.)
- Zadajte kód z aplikácie na overenie a uložte
Po nastavení budete na prihlásenie do webmailu SOGo potrebovať heslo aj kód 2FA. E-mailoví klienti (IMAP/SMTP) naďalej používajú len heslo.
Fail2Ban – ochrana proti útokom hrubou silou
Váš server obsahuje Fail2Ban predkonfigurovaný na ochranu SSH, Postfixu, Dovecotu a SOGo proti útokom hrubou silou.
| Pravidlo | Max. počet pokusov | Doba blokovania |
|---|---|---|
| SSH | 5 neúspešných prihlásení | 10 minút |
| Postfix / Dovecot / SOGo | 5 neúspešných prihlásení | 1 hodina |
Užitočné prí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
Ak sa omylom zablokujete, pripojte sa cez konzolu VNC v klientskom paneli a odblokujte svoju IP.
Správa služieb
# 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
Aktualizácie
OS a poštové komponenty sa aktualizujú spoločne cez apt:
apt update && apt upgrade -y
Aktualizácie špecifické pre iRedMail nájdete v oficiálnom návode na aktualizáciu.
Prihlasovacie údaje servera
Vaše prihlasovacie meno administrátora, heslo a verejný kľúč DKIM sú uložené v /root/.iredmail_credentials. Zobrazte ich cez SSH:
cat /root/.iredmail_credentials
Zahrnutý softvér
| Komponent | 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ár + kontakty (s 2FA) |
| iRedAdmin | Administračný panel (domény, schránky, aliasy) |
| Nginx | Webový server s SSL |
| MariaDB | Databázový backend |
| ClamAV | Antivírus (prichádzajúca/odchádzajúca pošta) |
| SpamAssassin + Amavisd | Filtrovanie spamu + podpisovanie DKIM |
| Fail2Ban | Ochrana proti útokom hrubou silou |
| Certbot | Let’s Encrypt SSL |
Riešenie problémov
| Problém | Riešenie |
|---|---|
| Prehliadač zobrazuje varovanie SSL | Pri predvolenom certifikáte podpísanom samým sebou je to očakávané. Nastavte doménu a spustite /opt/setup/get-ssl.sh mail.yourdomain.com pre dôveryhodný certifikát |
| Nedá sa dostať do SOGo ani iRedAdmin | Kontrola služieb: systemctl status nginx sogo. Uistite sa, že používate https:// (nie http). URL musí obsahovať /mail alebo /iredadmin |
| E-maily padajú do spamu | Overte všetky DNS záznamy: MX, SPF, DKIM, DMARC. Záznam PTR skontrolujte pomocou dig -x your.server.ip. Otestujte na mail-tester.com |
| Nedá sa odosielať ani prijímať e-maily | Kontrola Postfixu: systemctl status postfix. Kontrola poštového logu: tail -100 /var/log/mail.log. Uistite sa, že port 25 neblokuje váš poskytovateľ |
| E-mailový klient sa nemôže pripojiť | Ako používateľské meno použite celú e-mailovú adresu (napr. postmaster@yourdomain.com). IMAP port 993 (SSL/TLS), SMTP port 587 (STARTTLS). Pri certifikáte podpísanom samým sebou certifikát prijmite |
| Výzva 2FA pri prvom prihlásení | Je to očakávané. Kliknite na CONTINUE na preskočenie varovania a potom nastavte 2FA v Preferences → Security |
| ClamAV nebeží | ClamAV pri prvom štarte sťahuje vírusové databázy. Počkajte niekoľko minút a potom: systemctl start clamav-daemon |
| Zabudnuté heslo administrátora | Pripojte sa cez SSH a skontrolujte cat /root/.iredmail_credentials |
| Zablokované službou Fail2Ban | Odblokujte svoju IP cez konzolu VNC v klientskom paneli |
| Zabudnuté heslo root | Obnovte ho cez konzolu VNC v klientskom paneli |