servidor de e-mail do Ubuntu 14.04: Postfix
O root recebe dezenas de e-mails do crontab. Esses e-mails contêm avisos do PHP.
- Corrigi a causa desses avisos.
- Corrigi todos os cronjobs para não enviar e-mails (saída enviada para
>/dev/null 2>&1
) Excluí todos os e-mails anteriores
/ var / mail / root
/ var / spool / mail / root
Mas ainda recebo dezenas de e-mails a cada hora. Esses emails são originários de cronjobs e, às vezes, têm quase um mês.
Não entendo: de onde vêm esses e-mails e onde são armazenados?
email
postfix
cron
ubuntu-14.04
pixeline
fonte
fonte
mailq
saída? Você já examinou um cabeçalho de email? Caso contrário, procure um possível remetente IP, email, servidor, etc., você também pode publicá-lo.mailq
então pesquisei no Google e descobri que fazerpostsuper -d ALL
excluiria todos eles. Parece que excluiu 5615 mensagens ... (fonte: cyberciti.biz/tips/howto-postfix-flush-mail-queue.html )Respostas:
Esses são emails antigos não entregues na fila de emails. Você precisa descobrir e excluí-los se quiser se livrar deles.
Você pode usar
mailq
para verificar epostsuper -d ALL
excluir todos de uma vez.Alguns pontos a serem observados:
Sempre que você começa a receber emails relativamente antigos, pode ter certeza de que esses emails foram colocados na fila em algum lugar (no servidor local ou em local remoto) e agora estão sendo entregues.
Para ver a fila inteira do postfix, você pode usar:
mailq
oupostqueue -p
e as saídas são as mesmas. Isso pode se mostrar ineficaz se você tiver milhares de mensagens na fila, porque os comandos que você produz tentam despejar todos de uma vez. Nesse caso, você pode usar o comando likemailq | more
.postfix flush
oupostfix -f
que tentar liberar a fila ou, em outras palavras, tentar enviá-los imediatamente.postsuper -d ALL deferred
.qshape
também é um comando muito útil ao examinar o mailq. Verifique a Análise de gargalo do Postfix .fonte
Isso soa como mensagens que estavam na fila e que agora estão sendo entregues. Se essas mensagens forem originárias do seu próprio servidor, elas foram armazenadas abaixo
/var/spool/postfix
na fila de mensagens enviadas e o comandosudo showq
ousudo postqueue -p
deve listar todas as mensagens não entregues restantes ainda na fila./ var / spool / mail / root é um local padrão da caixa de correio que contém as mensagens que já foram entregues em seu destino final. A remoção de mensagens não impedirá a chegada de novas mensagens :)
Estas perguntas e respostas podem ser úteis para limpar a fila
fonte