Filtrando SPAM no IMF do Exchange do SBS

Todos sabemos que o Exchange do SBS já possui um filtro de SPAM, mas algumas vezes sentimos falta de algo mais robusto. Um filtro onde possamos informar determinadas palavras ou frases, que caso constem da mensagem ela deva ser considerada SPAM.


Tem como fazermos isto no IMF do SBS ou teremos de procurar por uma ferramenta de terceiros? Claro que tem!


  1. Abra o Server Management (Start-> Server Management);
  2. Expanda Advanced Management;
  3. Expanda First Organization (Exchange), quando expandir vai mudar para NOME_DO_DOMINIO (Exchange);
  4. Expanda Global Settings;
  5. Dê um clique direito em Message Delivery e selecione Properties;


  1. selecione a guia Intelligent Message Filtering e configure os níveis de bloqueio em Gateway Blocking Configuration e Store Junk E-mail Configuration, depois defina o que deseja que ocorra com as mensagens: Archive, Delete, No Action, Reject (se ainda não o fez).


Caso você tenha escolhido arquivo, suas mensagens ficarão armazenadas em: C:\Program Files\Exchsrvr\Mailroot\vsi 1\UceArchive


Aproveito para relembrar que SCL significa SPAM Confidence Level, ou seja, quanto maior o número, maior a chance de ser SPAM.


Se desejar aprender mais sobre SCL ou sobre o IMF do SBS acesse: http://www.microsoft.com/downloads/details.aspx?familyid=B1218D8C-E8B3-48FB-9208-6F75707870C2&displaylang=en


  1. Agora clique em OK e feche esta janela;
  2. Expanda Servers -> Nome_do_seu_servidor -> Protocols -> SMTP;
  3. Dê um clique direito em Default SMTP Virtual Server e clique em Properties;


  1. Na guia General, clique em Advanced, selecione All Unassigned e clique em Edit;


  1. agora certifique-se de que Apply Intelligent Message Filter esteja selecionado.


  1. agora que o IMF já está funcionando, vamos configurar o Customweight Entry (que é quem faz a mágica do filtro de palavras);
  2. neste momento você deve criar um arquivo com as frases que deseja bloquear, conforme exemplo abaixo;


  1. então grave este arquivo com o nome MSExchange.UceContentFilter.xml, na pasta C:\Program Files\Exchsrvr\bin\MSCFV2;
  2. MUITO IMPORTANTE: Você deve salvar este arquivo como UNICODE, caso contrário seu filtro não funcionará;


  1. agora você deve registrar o arquivo Msexchange.UceContentFilter.dll através do prompt de comando do servidor. Para isto execute o seguinte comando: regsvr32 “c:\program files\exchsrvr\bin\mscfv2\msexchange.UceContentFilter.dll“, claro isso se você instalou o seu exchange no drive C:\, se foi no D:\, como costumo fazer, basta alterar a letra do drive;


  1. depois do registro reinicie o serviço SMTP;
  2. Pronto seu filtro já está funcionando e para alterar a lista de palavras/frases, basta modificá-las/adicioná-las/excluí-las diretamente no arquivo XML que você criou, sem necessidade de registrar a dll novamente.

Tempo: 5 minutos
Dificuldade: Média

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>