Configurare Server Mail Postfix & Dovecot

Configurare noua (How To)

Situatie

Utilizarea Postfix reprezintă standardul de aur în industria serverelor de mail open-source, fiind preferat pentru arhitectura sa modulară care prioritizează securitatea și performanța, oferind administratorilor o flexibilitate remarcabilă în gestionarea fluxurilor complexe de date.

Postfix este un agent de transfer de e-mail (MTA – Mail Transfer Agent) conceput ca o alternativă mai rapidă, mai ușor de administrat și mult mai sigură la vechiul Sendmail. Într-o infrastructură modernă, Postfix acționează ca motorul central care dirijează mesajele, fiind responsabil pentru rutarea și livrarea acestora.

Avantaje esentiale

Securitate prin Design: Postfix rulează procese cu privilegii minime în medii izolate (chroot), ceea ce înseamnă că un compromis asupra unui proces nu oferă acces la întregul sistem.

Performanță și Scalabilitate: Este capabil să gestioneze volume enorme de mail-uri (sute de mii pe zi) chiar și pe resurse hardware modeste, datorită gestionării eficiente a cozilor de mesaje.

Compatibilitate și Flexibilitate: Se integrează perfect cu baze de date (MySQL/PostgreSQL) pentru utilizatori virtuali și cu soluții de securitate precum SpamAssassin, ClamAV sau protocoalele de autentificare DKIM/SPF.

Ușurință în Configurare: Fișierele de configurare (main.cf și master.cf) sunt lizibile și logic structurate, facilitând depanarea și auditul.

Solutie

Pasi de urmat

MTA(Mail Transport Agent) – Postfix

Responsabil pentru transferul mesajelor între servere folosind protocolul SMTP. Gestionează cozile de mesaje și rutarea lor.

MDA(Mail Delivery Agent)/IMAP – Dovecot

Livrările locale și accesul utilizatorilor la mesaje prin IMAP/POP3. Include suport SASL pentru autentificarea Postfix.

Pentru funcționarea corectă a serverului, sunt necesare următoarele înregistrări DNS în zona domeniului:

Tip Record Host / Name Valoare / Destinație Scop
A mail.domeniu.ro IP-ul Public al Serverului Accesarea serverului
MX @ (root) mail.domeniu.ro (Priority 10) Primirea mail-urilor externe
TXT (SPF) @ v=spf1 ip4:X.X.X.X -all Prevenirea spam-ului
PTR (rDNS) IP Server mail.domeniu.ro Reputația serverului (IP -> Host)

Configurare Postfix

  • Setarea Hostname-ului: Editează /etc/postfix/main.cf pentru a seta myhostname și mydestination.
  • Interfețe de Ascultare: Configurează inet_interfaces = all pentru a accepta conexiuni externe.
  • Activarea SASL: Integrează Postfix cu Dovecot pentru autentificare securizată la trimitere (submission).
  • Virtual Domains: Definește hărțile pentru domenii și utilizatori virtuali dacă nu folosești utilizatori de sistem.

Configurare Dovecot

  • Mail Location: Configurează mail_location = maildir:~/Maildir pentru un format de stocare modern și eficient.
  • Autentificare: Setează mecanismele de autentificare în 10-auth.conf (ex: plain, login).
  • Unix Listener: Creează socket-ul de autentificare în 10-master.conf pentru ca Postfix să poată “vorbi” cu Dovecot.
  • Protocol IMAP: Asigură-te că portul 993 (IMAPS) este activat și securizat.

Securitate: Certificate SSL/TLS

Fără criptare, parolele și conținutul mail-urilor pot fi interceptate. Utilizarea Let’s Encrypt este metoda recomandată.

  • Obține certificatele: certbot certonly --standalone -d mail.domeniu.ro
  • Configurare Postfix: Setează smtpd_tls_cert_file și smtpd_tls_key_file.
  • Configurare Dovecot: Setează ssl_cert și ssl_key în 10-ssl.conf.
  • Rezultat: Conexiuni securizate pe porturile 587 (SMTP) și 993 (IMAP).

Webmail: Experiența OWA

Deoarece “OWA” (Outlook Web App) este specific Microsoft Exchange, pentru Postfix folosim Roundcube. Roundcube oferă o interfață modernă, responsivă și extrem de similară cu aplicațiile desktop, permițând accesul la mail de oriunde via browser.

De ce Roundcube?
Suport IMAP complet, agendă de contacte, plugin-uri pentru schimbarea parolei și filtre Sieve.

Configurare Interfață Web

Backend

Necesită un server web (Apache/Nginx) și PHP. Conectează Roundcube la baza de date locală (MySQL/MariaDB).

Conectivitate

Configurarea config.inc.php pentru a folosi localhost pe portul 143 sau 993 pentru IMAP.

Personalizare

Setarea logo-ului companiei și a skin-ului “Elastic” pentru un look profesional, similar cu Office 365.

Unde verificăm erorile?

  • /var/log/mail.log – Monitorizează activitatea Postfix și Dovecot în timp real.
  • journalctl -u postfix – Vizualizează log-urile de sistem pentru serviciu.
  • Erori frecvente: “Relay access denied” (lipsă autentificare SMTP) sau “SSL Handshake failed” (certificat invalid).
  • Testare porturi: Folosește telnet mail.domeniu.ro 25 pentru a verifica conectivitatea de bază.

Tip solutie

Permanent
Etichetare:

Voteaza

(4 din 5 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?