Integrando o Postfix + SpamAssassin + Fetchmail + Procmail + MS Exchange
Já pensou na possibilidade em integrar o Postfix ao MS Exchange Server? E melhorar um pouco mais e configurar o SpamAssassin? Se sim, este artigo tem como objetivo auxiliá-lo neste processo.
Introdução
Galera, esta é a minha primeira contribuição para a comunidade VOL. Espero que possa ajudar quem pretende ou precisa fazer este mesmo tipo de implantação.
Há algum tempo atrás me deparei com um projeto em que era necessário implantar na empresa um filtro de Anti-Spam. Porém o ambiente era em sua maior parte Windows e não tínhamos a possibilidade de mudar no momento. Então como fazer com que as mensagens fossem filtradas no Linux e entregues ao MS Exchange (Servidor de e-mail da Microsoft)? Isso deveria ser feito apenas com softwares Open Source de modo que nenhum valor adicional fosse necessário.
Então, mãos a obra! :))
Versões utilizadas:
Cenário:
Há algum tempo atrás me deparei com um projeto em que era necessário implantar na empresa um filtro de Anti-Spam. Porém o ambiente era em sua maior parte Windows e não tínhamos a possibilidade de mudar no momento. Então como fazer com que as mensagens fossem filtradas no Linux e entregues ao MS Exchange (Servidor de e-mail da Microsoft)? Isso deveria ser feito apenas com softwares Open Source de modo que nenhum valor adicional fosse necessário.
Então, mãos a obra! :))
Versões utilizadas:
- CentOs 5.4
- Dovecot 1.0.7
- Fetchmail 6.3.6
- Microsoft Exchange Server 2003
- Postfix 2.3.3
- Procmail 3.22
- PVE POP Collector 1.2.0.1034
- Spamassassin 3.2.5
- Squirrel 1.4.8
Cenário:
Entendendo a estrutura
Com base no cenário anterior irei detalhar aqui como que o envio/recebimento da mensagem ocorre e os passos entre o scan e a entrega da mensagem para o usuário final.- A mensagem é enviada pelo destinatário;
- A mensagem é recebida pelo servidor de e-mail (no nosso caso, um provedor externo);
- Neste momento será feito o download da mensagem para a LAN da empresa. É aqui que entra o fetchmail (servidor Linux interno);
- Após o download da mensagem pelo fetchmail o mesmo irá encaminhar as mensagens para o procmail que por sua vez irá realizar o scan da mensagem com suas rotinas e acionar o daemon do spamassassin;
- Tudo ocorrendo bem, nesta etapa a mensagem já estará filtrada e pronta para ser recebida pelo Microsoft Exchange;
- No servidor Exchange instalamos o software PVE POP Collector que será encarregado por encaminhar as mensagens para a rede interna (clientes outlook).