Postfix ha sido durante mucho tiempo considerado uno de los mejores MTA en circulación. Originalmente escrito por Wietse Venema Zweitze y publicado bajo la Licencia Pública de IBM, Postfix tiene una fuerza y la facilidad de interacción no disponibles en otros demonios de correo SMTP.
La decisión de distribuir sus funciones en diversos demonios - cada uno de los cuales realiza una función específica - el'attribuzione de derechos mínimos para ejecutar cada uno de ellos, garantiza que cualquier error o explota no puede comprometer la totalidad del MTA. Un proceso debe ser ejecutada con privilegios de root, todos los demás derechos son mínimos y, a menudo, un archivo de configuración de sí mismo.
Esta distribución de tareas también se refleja en la disponibilidad de varias herramientas específicamente dedicadas a realizar funciones de supervisión y administración de procesos generados por Postfix. Algunas de estas herramientas son una parte integrante de Postfix, mientras que otros elementos accesorios son - a menudo desarrollados por terceros - que interactúan con ella en diversos niveles.
El código de seguimiento de correo, por ejemplo, puede ser usando la opción `` mailq:
# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
6CC39230001* 1389 Wed Jun 25 01:17:51 5tanya.wuhc@msa.hinet.net
test@dominio.it
Cruz-la referencia habitual novato `man» mailq para obtener información sobre cómo funciona el programa. Lo que sigue es un ejemplo de cómo podemos hacer el mejor uso de `` mailq para eliminar mensajes de correo bloqueados de la cola local:
# exim -Mg `mailq | grep frozen | awk '{ print $3 }'`
El uso normal de `mailq» pueden verse obstaculizados por la presencia de código-mail muy voluminosos. En estos casos es bueno utilizar el script `» qshape para obtener una imagen clara de lo que ha dado lugar a la acumulación de mensajes y cuando ambos ocurrió:
$ qshape -s deferred | head
T 5 10 20 40 80 160 320 640 1280 1280+
TOTAL 1250 0 1 2 4 5 22 34 118 242 822
spammer123.com 462 0 1 0 1 1 3 7 15 53 381
zzfinder.com 64 0 0 0 0 0 1 0 0 4 59
socket4you.biz 53 0 0 0 0 0 0 0 0 0 53
junglex.com 36 0 0 0 0 0 1 3 7 15 10
myemessage.com 36 0 0 0 0 0 0 0 0 0 36
stock911.us 35 0 0 0 0 0 0 0 0 0 35
linuxassistance.it 33 0 0 0 0 0 0 0 0 0 33
agliardi.biz 29 0 0 0 0 0 0 0 0 3 26
Aquí vemos 1250, ya que hay mensajes en la cola para los que se ha hecho al menos un intento de envío (diferido), de los cuales 462 están dirigidos al dominio spammer123.com. Correo electrónico enviado a este dominio 1 es la cola por un período de entre 5 y 10 minutos, mientras que 381 están a la espera de más de 1.280 minutos.
El siguiente comando se utiliza para mostrar las estadísticas relativas al número de destinatarios del correo en la cola de "activos" en Postfix:
qshape active | less
De esta manera, podemos identificar en cualquier momento "cuellos de botella", o enviar un e-mail anormales que se acumulan en la cola Postfix degradar significativamente el rendimiento. Una vez que estos procesos, se puede erradicar con la ayuda de la `` postsuper:
postsuper [-psv] [-c directory_file_conf] [-d][-h][-H][-r] [id_coda] [directory_coda]
Para eliminar, por ejemplo, el mensaje de ID de cola 6CC39230001 (o lo que se informó en el ejemplo anterior) es suficiente para ejecutar el comando:
# postsuper -d 6CC39230001
Si, sin embargo, por su propia cuenta y riesgo, que desea completamente vacías las colas de correo, siempre puedes utilizar el siguiente comando:
# postsuper -d ALL deferred
Pero si usted nunca pierda los mensajes de correo electrónico a causa de este segundo ejemplo, no has culpado mí.