Exim4, mova todas as mensagens com o status X-Spam definido para “Sim” para a pasta .Junk na pasta de correio do usuário

2

Como posso configurar uma regra para todo o site para entregar todas as mensagens marcadas como Spam na pasta .Junk do usuário? E se a pasta não existir, crie-a. Eu sei que posso fazer um arquivo .forward no diretório home do usuário, mas espero que haja uma maneira melhor de fazer isso. Obrigado.

    
por ensnare 16.04.2011 / 17:36

2 respostas

1

Eu não acho que o exim seria a ferramenta para fazer isso, mais provavelmente o MDA (Mail Delivery Agent) no seu sistema é responsável por esse tipo de filtragem. O Exim tem algumas funções de entrega, mas geralmente é usado como um MTA (Mail Transfer Agent) e passa o email para outro programa para entrega. Às vezes, isso é procmail ou maildrop . Esses programas têm arquivos de configuração que filtram mensagens com base nos cabeçalhos e alteram suas decisões de entrega com base neles.

    
por 16.04.2011 / 17:38
1

O Exim geralmente atuará como MDA, embora use maildrop ou procmail , se estiverem disponíveis.

Se o Exim for o seu MDA, você pode configurar um roteador especial e transportá-lo por pontuação de spam. Essa é a maneira mais fácil de adicionar essa ação como padrão. Baseie o roteador no roteador local_delivery (provavelmente o último roteador) e coloque-o logo antes do roteador local_delivery . Baseie o transporte no transporte usado pelo roteador local_delivery , mas altere o destino para a caixa de correio Indesejada (diretório ou arquivo).

Eu prefiro procmail quando quero filtrar o email em diferentes caixas de correio. Você filtraria os cabeçalhos do cabeçalho Spam e gravaria na caixa de correio apropriada.

    
por 17.04.2011 / 05:43