Table of Contents

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

Poznámka: Server v predvolenom stave používa certifikát SSL podpísaný samým sebou. Prehliadač zobrazí bezpečnostné varovanie – kliknite na „Advanced“ a pokračujte. Certifikát Let’s Encrypt môžete nainštalovať neskôr (krok 5).

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 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 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:

  1. Kliknite na Pridať → User
  2. Zadajte e-mailovú adresu a heslo nového používateľa
  3. Nastavte kvótu schránky (voliteľné)
  4. 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:

  1. V SOGo prejdite do Preferences (ikona ozubeného kolesa) → Zabezpečenie
  2. Povoliť 2FA Authenticator
  3. Naskenujte QR kód aplikáciou na overovanie (Google Authenticator, Authy, 1Password atď.)
  4. 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
SSH5 neúspešných prihlásení10 minút
Postfix / Dovecot / SOGo5 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
Ubuntu24.04 LTS
iRedMail1.7.4
PostfixSMTP server (porty 25, 465, 587)
DovecotServer IMAP / POP3 (porty 993, 995)
SOGoWebmail + kalendár + kontakty (s 2FA)
iRedAdminAdministračný panel (domény, schránky, aliasy)
NginxWebový server s SSL
MariaDBDatabázový backend
ClamAVAntivírus (prichádzajúca/odchádzajúca pošta)
SpamAssassin + AmavisdFiltrovanie spamu + podpisovanie DKIM
Fail2BanOchrana proti útokom hrubou silou
CertbotLet’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