ubuntu 14.04 Mailserver: Postfix
root recibe docenas de correos electrónicos de crontab. Estos correos contienen advertencias de PHP.
- He arreglado la causa de estas advertencias.
- He arreglado todos los cronjobs para que no envíen correos electrónicos (salida enviada a
>/dev/null 2>&1
) He eliminado todos los correos electrónicos anteriores
/ var / mail / root
/ var / spool / mail / root
Pero sigo recibiendo docenas de correos electrónicos cada hora. Esos correos electrónicos se originan en cronjobs, y a veces tienen casi un mes de antigüedad.
No entiendo: ¿de dónde provienen estos correos electrónicos y dónde se almacenan?
email
postfix
cron
ubuntu-14.04
pixeline
fuente
fuente
mailq
salida? ¿Ya has examinado un encabezado de correo electrónico? Si no, eche un vistazo a la posible dirección IP, correo electrónico, servidor, etc. del remitente, también puede publicarlo.mailq
así que busqué en Google y descubrí que hacer esopostsuper -d ALL
los eliminaría a todos. Parece que borró 5615 mensajes ... (fuente: cyberciti.biz/tips/howto-postfix-flush-mail-queue.html )Respuestas:
Estos son correos antiguos no entregados en la cola de correo electrónico. Debe descubrirlos y eliminarlos si desea deshacerse de ellos.
Puede usar
mailq
para verificar ypostsuper -d ALL
eliminarlos todos a la vez.Algunos puntos a tener en cuenta:
Cada vez que comience a recibir correos electrónicos relativamente antiguos, puede estar seguro de que esos correos electrónicos se pusieron en cola en algún lugar (ya sea en el servidor local o en forma remota) y ahora se están entregando.
Para ver toda la cola para postfix, puede usar:
mailq
opostqueue -p
y las salidas son las mismas. Esto puede resultar ineficaz si tiene miles de correos en cola porque los comandos de salida intentan volcarlos todos a la vez. En ese caso, puede usar el comando likemailq | more
.postfix flush
opostfix -f
que intenta vaciar la cola o, en otras palabras, intenta enviarlos de inmediato.postsuper -d ALL deferred
.qshape
También es un comando muy útil al examinar mailq. Por favor, consulte el Análisis de cuellos de botella de Postfix .fuente
Eso suena como mensajes que se pusieron en cola y que ahora se están entregando. Si esos mensajes se originan en su propio servidor, se almacenaron a continuación
/var/spool/postfix
en la cola de correo saliente y el comandosudo showq
osudo postqueue -p
deberían enumerar todos los mensajes no entregados restantes que aún estén en la cola./ var / spool / mail / root es una ubicación de buzón predeterminada que contiene el correo que ya se entregó a su destino final, eliminar los mensajes de allí no evitará que lleguen mensajes nuevos :)
Estas preguntas y respuestas pueden ser útiles para limpiar la cola
fuente