crontab envía correos electrónicos de un mes


11

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?


2
¿Cómo se ve la mailqsalida? ¿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.
Diamante

1
Gracias, no estaba al tanto, mailqasí que busqué en Google y descubrí que hacer eso postsuper -d ALLlos eliminaría a todos. Parece que borró 5615 mensajes ... (fuente: cyberciti.biz/tips/howto-postfix-flush-mail-queue.html )
pixeline

Respuestas:


20

Estos son correos antiguos no entregados en la cola de correo electrónico. Debe descubrirlos y eliminarlos si desea deshacerse de ellos.

Puede usar mailqpara verificar y postsuper -d ALLeliminarlos 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: mailqo postqueue -py 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 like mailq | more.

  • Si tiene correos bastante necesarios atascados en la cola, puede usar: postfix flusho postfix -fque intenta vaciar la cola o, en otras palabras, intenta enviarlos de inmediato.
  • En una situación en la que tiene muchos correos electrónicos diferidos en la cola y desea eliminarlos exclusivamente, puede usarlos postsuper -d ALL deferred.
  • qshapeTambién es un comando muy útil al examinar mailq. Por favor, consulte el Análisis de cuellos de botella de Postfix .

4

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/postfixen la cola de correo saliente y el comando sudo showqo sudo postqueue -pdeberí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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.