Adicione um cabeçalho personalizado (por exemplo, X-Loop) ao procmailrc dos usuários globais e verifique se o email volta em
Eu tentei pesquisar e encontrar tópicos semelhantes, mas não consegui encontrar nada que resolvesse o problema. Basicamente, ajudo a administrar um servidor para um grupo de alunos, e a maioria dos usuários encaminha seus e-mails para algum outro endereço via .procmailrc. Tudo isso é bom, mas às vezes, por qualquer motivo, o servidor para o qual eles estão encaminhando mensagens rejeita o e-mail. Às vezes isso acontece porque a conta de e-mail do campus expirou ou, às vezes, a conta do webmail desapareceu ou ficou cheia.
Independentemente do motivo, quando isso acontece, o servidor encaminhado envia a devolução de volta ao nosso servidor e é aí que a diversão começa. A rejeição é enviada de volta para seu endereço em nosso servidor e o postfix decide encaminhar essa rejeição para o endereço de encaminhamento. Isso cria rapidamente um loop que preenche a partição postfix / mail e mata o nosso servidor de email.
Estamos usando o Debian Lenny e o Postfix, tudo atualizado.
O que podemos fazer para evitar essa situação? Isto parece algo que estamos a fazer mal, porque espero que o ressurgimento volte ao remetente original, não a nós.
Obrigado pela sua ajuda!
Editar: para ficar claro, o servidor fica sobrecarregado por uma cadeia infinita de notificações de rejeição, e não por uma mensagem que ocorre repetidamente.
Adicione um cabeçalho personalizado (por exemplo, X-Loop) ao procmailrc dos usuários globais e verifique se o email volta em