Table of Contents

iRedMail - ghid de inițiere

iRedMail este un server de e-mail complet, cu webmail, antivirus, filtrare spam și panou de administrare. Serverul vine cu Postfix, Dovecot, Nginx, MariaDB, ClamAV, SpamAssassin, webmail SOGo și iRedAdmin complet instalate și configurate – domeniul de e-mail și parola de administrator specificate la comandă sunt deja setate. SOGo oferă e-mail, calendar, contacte și agendă cu suport 2FA. iRedAdmin vă permite să administrați domenii, căsuțe poștale și aliasuri. Trebuie doar să configurați înregistrările DNS pentru domeniu.


Pasul 1 – Verificați funcționarea iRedMail

Adresa IP și parola root a serverului sunt afișate pe pagina Server Details din panoul clientului. Serverul de e-mail oferă două interfețe web accesibile prin adresa IP:

  • SOGo Webmail: https://your.server.ip/mail – e-mail, calendar, contacte
  • iRedAdmin: https://your.server.ip/iredadmin – administrarea domeniilor, căsuțelor poștale, aliasurilor

Autentificare administrator e-mail:

  • Nume de utilizator: postmaster@yourdomain.com (domeniul de e-mail introdus la comandă)
  • Parolă: parola de administrator setată la comandă

Aceste date funcționează pentru webmail SOGo, panoul iRedAdmin și clienții de e-mail (IMAP/SMTP).

Notă: Implicit, serverul folosește un certificat SSL autosemnat. Browserul va afișa un avertisment de securitate – faceți clic pe „Advanced” și continuați. Puteți instala ulterior un certificat Let’s Encrypt (Pasul 5).

Dacă ați plasat serverul în spatele unui router VyOS într-o rețea privată, configurați redirecționarea porturilor 25 (SMTP), 80 (HTTP), 443 (HTTPS), 587 (submission), 993 (IMAP) și 995 (POP3). Un server de e-mail trebuie să fie accesibil de pe internet pentru a trimite și primi e-mailuri.


Pasul 2 – Configurarea înregistrărilor DNS

Configurarea corectă a DNS este esențială pentru livrarea e-mailurilor. Fără înregistrări corecte, e-mailurile vor fi respinse sau marcate ca spam. Adăugați următoarele înregistrări în panoul de administrare DNS al domeniului:

Tip Nume Valoare
A mail your.server.ip
MX @ mail.yourdomain.com (prioritate 10)
TXT @ v=spf1 mx -all
TXT _dmarc v=DMARC1; p=quarantine; rua=mailto:postmaster@yourdomain.com
TXT dkim._domainkey Conectați-vă prin SSH și rulați amavisd showkeys pentru a obține valoarea

DNS invers (înregistrare PTR): Contactați suportul pentru a seta înregistrarea PTR a IP-ului serverului la mail.yourdomain.com. Este necesar pentru o livrare fiabilă a e-mailurilor.

Modificările DNS durează de obicei câteva minute, dar pot dura până la 24 de ore. Puteți verifica configurația serverului de e-mail pe mail-tester.com.


Pasul 3 – Crearea căsuțelor poștale

Deschideți panoul iRedAdmin la https://your.server.ip/iredadmin și autentificați-vă ca postmaster@yourdomain.com:

  1. Faceți clic pe Adăugați → User
  2. Introduceți adresa de e-mail și parola noului utilizator
  3. Setați cota căsuței poștale (opțional)
  4. Faceți clic pe Adăugați

Noul utilizator se poate autentifica imediat în webmail SOGo sau poate configura un client de e-mail cu setările de la Pasul 4.


Pasul 4 – Conectarea unui client de e-mail

Folosiți orice client de e-mail (Thunderbird, Outlook, Apple Mail, aplicații mobile) cu aceste setări:

Protocol Server Port Securitate
IMAP mail.yourdomain.com 993 SSL/TLS
SMTP mail.yourdomain.com 587 STARTTLS
POP3 mail.yourdomain.com 995 SSL/TLS

Numele de utilizator este adresa de e-mail completă (de ex. postmaster@yourdomain.com). Clienții de e-mail folosesc parola obișnuită – autentificarea în doi pași (2FA) se aplică doar interfeței webmail SOGo, nu IMAP/SMTP.


Pasul 5 – Activarea SSL Let’s Encrypt (opțional)

Dacă înregistrarea A a domeniului indică serverul, puteți înlocui certificatul autosemnat cu un certificat gratuit Let’s Encrypt. Se aplică tuturor serviciilor (Nginx, Postfix, Dovecot). Conectați-vă prin SSH și rulați:

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

Scriptul va verifica DNS-ul, va obține un certificat și va configura toate serviciile. Reînnoirea automată este deja configurată.


După instalare

Autentificare în doi pași (2FA)

Autentificarea în doi pași (2FA) este activată implicit pentru interfața webmail SOGo. La prima autentificare în SOGo veți vedea notificarea „2FA disabled” – faceți clic pe CONTINUE pentru a continua, apoi configurați 2FA:

  1. În SOGo, accesați Preferences (pictograma roată dințată) → Securitate
  2. Activați 2FA Authenticator
  3. Scanați codul QR cu aplicația de autentificare (Google Authenticator, Authy, 1Password etc.)
  4. Introduceți codul din aplicație pentru verificare și salvați

După configurare, veți avea nevoie atât de parolă, cât și de codul 2FA pentru a vă autentifica în webmail SOGo. Clienții de e-mail (IMAP/SMTP) folosesc în continuare doar parola.

Fail2Ban – protecție împotriva atacurilor brute-force

Serverul dumneavoastră include Fail2Ban preconfigurat pentru a proteja SSH, Postfix, Dovecot și SOGo împotriva atacurilor brute-force.

Regulă Încercări maxime Durata blocării
SSH5 autentificări eșuate10 minute
Postfix / Dovecot / SOGo5 autentificări eșuate1 oră

Comenzi utile:

# 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

Dacă vă blocați accidental, conectați-vă prin consola VNC din panoul clientului și deblocați-vă IP-ul.

Administrarea serviciilor

# 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

Actualizări

Sistemul de operare și componentele de e-mail se actualizează împreună prin apt:

apt update && apt upgrade -y

Pentru actualizări specifice iRedMail, consultați ghidul oficial de actualizare.

Datele de acces la server

Numele de autentificare de administrator, parola și cheia publică DKIM sunt salvate în /root/.iredmail_credentials. Vizualizați-le prin SSH:

cat /root/.iredmail_credentials

Software inclus

Componentă Detalii
Ubuntu24.04 LTS
iRedMail1.7.4
PostfixServer SMTP (porturile 25, 465, 587)
DovecotServer IMAP / POP3 (porturile 993, 995)
SOGoWebmail + calendar + contacte (cu 2FA)
iRedAdminPanou de administrare (domenii, căsuțe poștale, aliasuri)
NginxServer web cu SSL
MariaDBBackend de baze de date
ClamAVAntivirus (e-mail de intrare/ieșire)
SpamAssassin + AmavisdFiltrare spam + semnare DKIM
Fail2BanProtecție brute-force
CertbotLet’s Encrypt SSL

Depanare

Problemă Soluție
Browserul afișează un avertisment SSL Este normal cu certificatul implicit autosemnat. Configurați un domeniu și rulați /opt/setup/get-ssl.sh mail.yourdomain.com pentru un certificat de încredere
SOGo sau iRedAdmin nu pot fi accesate Verificarea serviciilor: systemctl status nginx sogo. Asigurați-vă că folosiți https:// (nu http). URL-ul trebuie să includă /mail sau /iredadmin
E-mailurile ajung în spam Verificați toate înregistrările DNS: MX, SPF, DKIM, DMARC. Verificați înregistrarea PTR cu dig -x your.server.ip. Testați pe mail-tester.com
Nu se pot trimite sau primi e-mailuri Verificați Postfix: systemctl status postfix. Verificați logul de e-mail: tail -100 /var/log/mail.log. Asigurați-vă că portul 25 nu este blocat de furnizor
Clientul de e-mail nu se poate conecta Folosiți adresa de e-mail completă ca nume de utilizator (de ex. postmaster@yourdomain.com). Portul IMAP 993 (SSL/TLS), portul SMTP 587 (STARTTLS). Acceptați certificatul dacă este autosemnat
Solicitare 2FA la prima autentificare Este normal. Faceți clic pe CONTINUE pentru a sări peste avertisment, apoi configurați 2FA în Preferences → Security
ClamAV nu rulează ClamAV descarcă bazele de date de viruși la prima pornire. Așteptați câteva minute, apoi: systemctl start clamav-daemon
Ați uitat parola de administrator Conectați-vă prin SSH și verificați cat /root/.iredmail_credentials
Blocat de Fail2Ban Deblocați-vă IP-ul prin consola VNC din panoul clientului
Ați uitat parola root Resetați-o prin consola VNC din panoul clientului