Postfix loops de retorno de e-mail .procmailrc

2

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.

    
por Ibrahim 13.09.2010 / 04:57

1 resposta

1

Adicione um cabeçalho personalizado (por exemplo, X-Loop) ao procmailrc dos usuários globais e verifique se o email volta em

    
por 13.09.2010 / 05:37