Postfix es un excelente servidor de correo del que ya hemos hablado en este blog en numerosas ocasiones. Además de poder trabajar por su cuenta, también es el motor en Zimbra, del que también se han comentado cosas en numerosas ocasiones.
Como servidor de correo, tiene determinados comandos que pueden resultar muy útiles a la hora de administrar las colas de correo y los mensajes.
- postqueueEs el comando que nos permite administrar directamente la cola de mensajes.
- -fIntenta enviar todos los mensajes que están en las colas.
- -pMuestra todos los mensajes que están en la cola.
- -s domainIntenta enviar todos los mensajes que salgan del 'domain' especificado.
- postfix
- flushIntenta enviar todos los mensajes del servidor.
- start | stop | abortArranca, para o para forzosamente el servicio postfix.
- reloadRecarga la configuración del servidor de correo.
- statusMuestra el estado actual del servicio.
- postsuper
- -d ALLElimina todos los mensajes de la cola de correo.
- -d ALL deferredElimina todos los mensajes 'rebotados' que tenga el servidor.
- postcat -q IDVisualiza el correo con el ID especificado.
- qshapeMuestra los correos con forma de árbol.
Por supuesto, estos comandos, como casi todos los comandos GNU/Linux se pueden concatenar y crear combinaciones que nos ayuden y faciliten la administración del servidor de correo.
- Número de mensajes en la cola de correo
shell> postqueue -p | tail -n 1 | cut -d ' ' -f5
- Borra todos los mensajes recibidos de un destino
shell> mailq | grep '^[A-Z0-9]' | grep @domain | \ cut -f1 -d ' ' | tr -d \* | \ postsuper -d