crontab invia e-mail di un mese


11

ubuntu 14.04 Mailserver: Postfix

root riceve dozzine di e-mail da crontab. Queste e-mail contengono avvisi PHP.

  • Ho risolto la causa di questi avvisi.
  • Ho corretto tutti i cronjob per non inviare e-mail (output inviato a >/dev/null 2>&1)
  • Ho eliminato tutte le email precedenti

    / Var / mail / root

    / Var / spool / mail / root

Ma ricevo ancora dozzine di e-mail ogni ora. Quelle e-mail provengono da cronjobs e talvolta hanno quasi un mese.

Non capisco: da dove provengono queste e-mail e dove vengono archiviate?


2
Come appare l' mailqoutput? Hai già esaminato un'intestazione e-mail? In caso contrario, dai un'occhiata al possibile mittente ip, email, server ecc., Puoi anche pubblicarlo.
Diamante

1
Grazie, non ne ero a conoscenza, mailqquindi ho cercato su Google e ho scoperto che fare postsuper -d ALLli avrebbe eliminati tutti. Sembra che abbia eliminato 5615 messaggi ... (fonte: cyberciti.biz/tips/howto-postfix-flush-mail-queue.html )
pixeline

Risposte:


20

Si tratta di vecchie e-mail non consegnate nella coda e-mail. Devi scoprirli ed eliminarli se vuoi sbarazzartene.

Puoi usare mailqper controllare ed postsuper -d ALLeliminarli tutti in una volta.

Alcuni punti da notare:

  • Ogni volta che inizi a ricevere e-mail relativamente vecchie, puoi essere sicuro che tali e-mail sono state messe in coda da qualche parte (nel server locale o in remoto) e ora vengono consegnate.

  • Per vedere l'intera coda per postfix, puoi usare: mailqoppure postqueue -pe gli output sono uguali. Questo può rivelarsi inefficace se hai migliaia di mail in coda perché i comandi in uscita provano a scaricare tutto in una volta. In tal caso, puoi usare il comando like mailq | more.

  • Se hai dei messaggi piuttosto necessari bloccati in coda, puoi usare: postfix flusho postfix -fche cercano di svuotare la coda o in altre parole provare a inviarli immediatamente.
  • In una situazione in cui ci sono molte e-mail defferate nella coda e si desidera rimuoverle esclusivamente, è possibile utilizzare postsuper -d ALL deferred.
  • qshapeè anche un comando molto utile durante l'esame di mailq. Si prega di controllare Postfix Bottleneck Analysis .

4

Sembrano messaggi in coda e che ora vengono recapitati. Se tali messaggi provengono dal proprio server, sono stati archiviati di seguito /var/spool/postfixnella coda di posta in uscita e nel comando sudo showqo sudo postqueue -pdevono elencare tutti i messaggi non consegnati rimanenti ancora nella coda.

/ var / spool / mail / root è una posizione predefinita per la casella di posta che contiene posta già consegnata alla destinazione finale, la rimozione dei messaggi da lì non impedisce l'arrivo di nuovi messaggi :)

Queste domande e risposte potrebbero essere utili per pulire la coda

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.