El servidor de correu és una peça crítica de la comunicació de moltes organitzacions, i Postfix és un dels servidors de correu (MTA) més utilitzats a Linux. Perquè funcioni sense sorpreses cal revisar-lo de tant en tant. Aquí tens les comandes i accions més habituals per mantenir-lo en forma, a manera de xuleta. Si vols aprofundir en la configuració, la seguretat i les proves d’enviament, consulta la guia completa de manteniment de Postfix.
1. Comprovar l’estat de Postfix
Abans de fer cap manteniment, assegura’t que Postfix està en marxa:
sudo systemctl status postfix
T’indica si el servei està actiu i et mostra les últimes línies del registre. A Debian i Ubuntu, postfix.service només és un «embolcall»: la instància que fa la feina és postfix@-.service, i és la que has de mirar si alguna cosa falla.
2. Recarregar o reiniciar
Després de canviar la configuració, normalment n’hi ha prou de recarregar-la, sense aturar el servei ni tallar connexions:
sudo systemctl reload postfix
Només cal reiniciar amb alguns canvis, com ara inet_interfaces o inet_protocols (les interfícies i protocols on escolta):
sudo systemctl restart postfix
3. Comprovar la configuració
Abans de recarregar, revisa que no hi hagi errors:
sudo postfix check
postconf -n
postfix check comprova sobretot els permisos i propietaris dels fitxers i directoris de Postfix, i avisa de problemes greus a la configuració. postconf -n mostra només els paràmetres que has canviat respecte als valors per defecte i, de passada, avisa de paràmetres mal escrits o obsolets:
postconf: warning: /etc/postfix/main.cf: unused parameter: mesage_size_limit=1
postconf: warning: /etc/postfix/main.cf: support for parameter "smtpd_use_tls" will be removed; instead, specify "smtpd_tls_security_level"
4. Veure la cua de correu
Per veure els missatges que esperen ser enviats:
mailq
(mailq és el mateix que postqueue -p.) Si la cua és buida, mostra Mail queue is empty. Si no, veuràs l’identificador de cada missatge, la mida, la data, el remitent i el destinatari, i per als que s’han ajornat, el motiu entre parèntesis. Aquesta informació és molt útil per diagnosticar problemes d’enviament.
Per tornar a intentar ara mateix l’enviament de tota la cua:
sudo postqueue -f
5. Esborrar missatges de la cua
Fes-ho amb compte: els missatges esborrats no es poden recuperar.
# Un missatge concret (l'identificador surt a mailq)
sudo postsuper -d A1B2C3D4E5
# Només els ajornats (deferred), per exemple després d'una allau de correu brossa
sudo postsuper -d ALL deferred
# Tota la cua
sudo postsuper -d ALL
6. Revisar els registres
Per seguir l’activitat de Postfix en temps real:
sudo tail -f /var/log/mail.log
A Debian 12 i 13 ja no s’instal·la rsyslog per defecte, de manera que /var/log/mail.log pot no existir. En aquest cas, els registres són al journal de systemd:
sudo journalctl -u 'postfix*' -f
A Rocky, Alma i Fedora, el fitxer clàssic és /var/log/maillog. Tens més informació a la guia de journalctl.
7. Actualitzar el programari
Mantén Postfix i la resta del sistema al dia:
sudo apt update
sudo apt upgrade
A Rocky, Alma o Fedora: sudo dnf upgrade.
8. Fer còpies de seguretat
No en subestimis la importància. Com a mínim, desa la configuració (/etc/postfix/) i, si el servidor també guarda bústies, les bústies dels usuaris:
sudo tar -czf postfix-config_$(date +%F).tgz /etc/postfix
9. Vigilar el rendiment
Fes servir top o htop per veure el consum del sistema i, per a una supervisió contínua, eines com Prometheus i Grafana. Per a Postfix en concret, el que més t’interessa vigilar és la mida de la cua: si creix sense parar, alguna cosa no va bé (un destí que no respon, o algú que fa servir el teu servidor per enviar correu brossa).
Amb aquestes comandes tindràs Postfix controlat. Un manteniment regular és la clau d’un servidor de correu fiable.