Filtragem Bayesiana para o Exchange 2010

3

Então aqui está o acordo.

Basicamente, estou procurando uma maneira conveniente de obter spam do meu servidor de email do Exchange 2010 para meu filtro / proxy de spam (como você quiser chamá-lo) em um formato de email do SpamAssassin para fazer o filtro Bayesiano (Maildir ou Mbox aparentemente).

Eu criei um gateway que filtra e-mails e os transmite para o meu servidor Exchange, conforme este tutorial . A partir da pesquisa que fiz, deve ser fácil aplicar a filtragem Bayesiana quando o correio estiver em um formato que ele saiba usar:

sa-learn -mbox --spam ~/mbox/spam ~/mbox/bad-spam

Essencialmente, o SpamAssassin precisa de um certo número de e-mails de SPAM e HAM para fazer suas coisas e estava pensando que eu poderia fazer com que os usuários despejassem seus e-mails nessa pasta pública.

Minha inclinação inicial era usar algo como IMAP2mbox e, em seguida, despejá-lo em um diretório no gateway SpamAssassin. Aí reside o meu problema, parece que isso se tornou complicado de fazer com o Exchange Server 2010, já que não há mais suporte para as pastas públicas IMAP embutidas.

Estou perplexo ao tentar encontrar uma maneira de obter e-mails de spam do meu servidor Exchange em um formato que o SpamAssassin possa usar.

Acredito que exista uma maneira semelhante de fazer isso, mas não sei onde procurar em seguida.

    
por jmreicha 11.10.2011 / 23:24

2 respostas

4

O Exchange 2010 pode permitir o uso da notação de domínio / usuário / caixa de correio para acessar caixas de correio de usuários estrangeiros por meio do IMAP. De acordo com o KB937359 esse recurso foi originalmente removido do Exchange 2007, mas foi reintroduzido no SP1 Rollup 4. Portanto, valeria a pena tentar.

Há também DavMail que pode ser de alguma ajuda - ele envia protocolos de correio padrão da Internet através do Exchange sobre WebDAV ou EWS. Eu não tentei, mas acessar caixas de correio de outros usuários pode funcionar lá usando a notação DOMAIN \ USERNAME \ MAILBOX, as pastas públicas são aparentemente acessíveis também.

A ideia básica de como enviar o spam para o SA é simplesmente configurar o fetchmail no seu Postfix / Amavisd-Box para recuperá-lo e alimentá-lo para sa-learn. Certifique-se de especificar o caminho correto do banco de dados para sa-learn , para que seu banco de dados bayes atualizado seja realmente usado pelo amavis. Em um sistema Ubunty, o comando para fazer isso deve ficar assim:

/usr/bin/fetchmail -a -n -m '/usr/bin/sa-learn --dbpath /var/lib/amavis/.spamassassin' --spam

com o seu .fetchmailrc contendo as informações necessárias para nome de usuário, senha, caixa de correio para acessar e a pasta a buscar:

poll your.exchange.server protocol IMAP user "DOMAIN/spamadmin/user1" with password "spamadmin-password" folder "SPAM"
poll your.exchange.server protocol IMAP user "DOMAIN/spamadmin/user2" with password "spamadmin-password" folder "SPAM"
poll your.exchange.server protocol IMAP user "DOMAIN/spamadmin/user3" with password "spamadmin-password" folder "SPAM"

Especificar o parâmetro -v para o comando fetchmail e o parâmetro -D para sa-learn fornecerá a você alguma saída de depuração. Os documentos do fetchmail contêm informações mais úteis e alguns exemplos de configuração do fetchmail em funcionamento.

    
por 12.10.2011 / 16:00
1

Para meu servidor de escritório para 20 pessoas do SBS2011 / Exchange 2011, comprei a licença de $ 100 para Exchange Server Toolbox , que empurra o Spam Assassin em linha com o transporte de hub do Exchange e aumenta a Filtragem de Conteúdo integrada do Exchange.

Eu recebo Spam Assassin totalmente configurável, reescrita de cabeçalho e assunto e um backup secreto de todas as mensagens que passaram pelo Exchange como arquivos .eml.

Eu acho que isso soa como um slashvertisement, mas por acaso esse aparelho de $ 100 funciona muito bem para mim.

    
por 17.10.2011 / 23:43