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).
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 | 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:
- Faceți clic pe Adăugați → User
- Introduceți adresa de e-mail și parola noului utilizator
- Setați cota căsuței poștale (opțional)
- 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:
- În SOGo, accesați Preferences (pictograma roată dințată) → Securitate
- Activați 2FA Authenticator
- Scanați codul QR cu aplicația de autentificare (Google Authenticator, Authy, 1Password etc.)
- 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 |
|---|---|---|
| SSH | 5 autentificări eșuate | 10 minute |
| Postfix / Dovecot / SOGo | 5 autentificări eșuate | 1 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 |
|---|---|
| Ubuntu | 24.04 LTS |
| iRedMail | 1.7.4 |
| Postfix | Server SMTP (porturile 25, 465, 587) |
| Dovecot | Server IMAP / POP3 (porturile 993, 995) |
| SOGo | Webmail + calendar + contacte (cu 2FA) |
| iRedAdmin | Panou de administrare (domenii, căsuțe poștale, aliasuri) |
| Nginx | Server web cu SSL |
| MariaDB | Backend de baze de date |
| ClamAV | Antivirus (e-mail de intrare/ieșire) |
| SpamAssassin + Amavisd | Filtrare spam + semnare DKIM |
| Fail2Ban | Protecție brute-force |
| Certbot | Let’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 |