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) |
- Setarea Hostname-ului: Editează
/etc/postfix/main.cfpentru a setamyhostnameșimydestination. - Interfețe de Ascultare: Configurează
inet_interfaces = allpentru 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.
- Mail Location: Configurează
mail_location = maildir:~/Maildirpentru 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.confpentru ca Postfix să poată “vorbi” cu Dovecot. - Protocol IMAP: Asigură-te că portul 993 (IMAPS) este activat și securizat.
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șismtpd_tls_key_file. - Configurare Dovecot: Setează
ssl_certșissl_keyîn10-ssl.conf. - Rezultat: Conexiuni securizate pe porturile 587 (SMTP) și 993 (IMAP).
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.
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 25pentru a verifica conectivitatea de bază.
Leave A Comment?