Você está na página 1de 23

SpamAssassin

22 de dezembro de 2006
Sumário

I Sobre essa apostila 2

II Informações Básicas 4

III SpamAssassin 9

1 O que é o SpamAssassin 10

2 Plano de ensino 11
2.1 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Público Alvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 Pré-requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4 Descrição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.6 Cronograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.7 Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.8 Avaliação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.9 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3 Introdução e conceitos iniciais 14


3.1 Visão Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 Histórico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3 Funcionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4 Resultado indesejado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

4 Instalação e configuração 16
4.1 Instalação do Pacote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2 Configuração do SpamAssassin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 Configuração dos Usuários . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

5 Utilização 18
5.1 Bloqueio de mensagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.2 Redirecionamento de mensagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.3 Bloqueio de um e-mail específico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.4 Liberação de um e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.5 Exemplo de Utilização . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

1
Parte I

Sobre essa apostila

2
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Conteúdo
O conteúdo dessa apostila é fruto da compilação de diversos materiais livres publicados na in-
ternet, disponíveis em diversos sites ou originalmente produzido no CDTC em http://www.cdtc.org.br.

O formato original deste material bem como sua atualização está disponível dentro da licença
GNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seção de
mesmo nome, tendo inclusive uma versão traduzida (não oficial).

A revisão e alteração vem sendo realizada pelo CDTC (suporte@cdtc.org.br), desde outubro
de 2006. Criticas e sugestões construtivas são bem-vindas a qualquer tempo.

Autores
A autoria deste conteúdo, atividades e avaliações é de responsabilidade de Tiago Luiz Batista
Maciel (timaciel@cdtc.org.br).

O texto original faz parte do projeto Centro de Difusão de Tecnolgia e Conhecimento, que vem
sendo realizado pelo ITI em conjunto com outros parceiros institucionais, atuando em conjunto
com as universidades federais brasileiras que tem produzido e utilizado Software Livre, apoiando
inclusive a comunidade Free Software junto a outras entidades no país.

Informações adicionais podem ser obtidas atráves do email ouvidoria@cdtc.org.br, ou da


home page da entidade, atráves da URL http://www.cdtc.org.br.

Garantias
O material contido nesta apostila é isento de garantias e o seu uso é de inteira responsabi-
lidade do usuário/leitor. Os autores, bem como o ITI e seus parceiros, não se responsabilizam
direta ou indiretamente por qualquer prejuízo oriundo da utilização do material aqui contido.

Licença
Copyright ©2006,Tiago Luiz Batista Maciel (timaciel@cdtc.org.br).

Permission is granted to copy, distribute and/or modify this document under the terms
of the GNU Free Documentation License, Version 1.1 or any later version published by
the Free Software Foundation; with the Invariant Chapter being SOBRE ESSA APOS-
TILA. A copy of the license is included in the section entitled GNU Free Documentation
License.

3
Parte II

Informações Básicas

4
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Sobre o CDTC
Objetivo Geral

O Projeto CDTC visa a promoção e o desenvolvimento de ações que incentivem a dissemina-


ção de soluções que utilizem padrões abertos e não proprietários de tecnologia, em proveito do
desenvolvimento social, cultural, político, tecnológico e econômico da sociedade brasileira.

Objetivo Específico

Auxiliar o Governo Federal na implantação do plano nacional de software não-proprietário e


de código fonte aberto, identificando e mobilizando grupos de formadores de opinião dentre os
servidores públicos e agentes políticos da União Federal, estimulando e incentivando o mercado
nacional a adotar novos modelos de negócio da tecnologia da informação e de novos negócios
de comunicação com base em software não-proprietário e de código fonte aberto, oferecendo
treinamento específico para técnicos, profissionais de suporte e funcionários públicos usuários,
criando grupos de funcionários públicos que irão treinar outros funcionários públicos e atuar como
incentivadores e defensores de produtos de software não proprietários e código fonte aberto, ofe-
recendo conteúdo técnico on-line para serviços de suporte, ferramentas para desenvolvimento de
produtos de software não proprietários e de seu código fonte livre, articulando redes de terceiros
(dentro e fora do governo) fornecedoras de educação, pesquisa, desenvolvimento e teste de pro-
dutos de software livre.

Guia do aluno
Neste guia, você terá reunidas uma série de informações importantes para que você comece
seu curso. São elas:

• Licenças para cópia de material disponível

• Os 10 mandamentos do aluno de Educação a Distância

• Como participar dos foruns e da wikipédia

• Primeiros passos

É muito importante que você entre em contato com TODAS estas informações, seguindo o
roteiro acima.

Licença
Copyright ©2006, Tiago Luiz Batista Maciel (timaciel@cdtc.org.br).

É dada permissão para copiar, distribuir e/ou modificar este documento sob os termos
da Licença de Documentação Livre GNU, Versão 1.1 ou qualquer versão posterior

5
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

públicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSA
APOSTILA. Uma cópia da licença está inclusa na seção entitulada "Licença de Docu-
mentação Livre GNU".

Os 10 mandamentos do aluno de educação online

• 1. Acesso à Internet: ter endereço eletrônico, um provedor e um equipamento adequado é


pré-requisito para a participação nos cursos a distância.

• 2. Habilidade e disposição para operar programas: ter conhecimentos básicos de Informá-


tica é necessário para poder executar as tarefas.

• 3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distân-


cia conta muitos pontos, pois irá colaborar para o processo ensino-aprendizagem pessoal,
dos colegas e dos professores.

• 4. Comportamentos compatíveis com a etiqueta: mostrar-se interessado em conhecer seus


colegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.

• 5. Organização pessoal: planejar e organizar tudo é fundamental para facilitar a sua revisão
e a sua recuperação de materiais.

• 6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigações e
realizá-las em tempo real.

• 7. Curiosidade e abertura para inovações: aceitar novas idéias e inovar sempre.

• 8. Flexibilidade e adaptação: requisitos necessário à mudança tecnológica, aprendizagens


e descobertas.

• 9. Objetividade em sua comunicação: comunicar-se de forma clara, breve e transparente é


ponto - chave na comunicação pela Internet.

• 10. Responsabilidade: ser responsável por seu próprio aprendizado. O ambiente virtual não
controla a sua dedicação, mas reflete os resultados do seu esforço e da sua colaboração.

Como participar dos fóruns e Wikipédia


Você tem um problema e precisa de ajuda?

Podemos te ajudar de 2 formas:

A primeira é o uso dos fóruns de notícias e de dúvidas gerais que se distinguem pelo uso:

. O fórum de notícias tem por objetivo disponibilizar um meio de acesso rápido a informações
que sejam pertinentes ao curso (avisos, notícias). As mensagens postadas nele são enviadas a
todos participantes. Assim, se o monitor ou algum outro participante tiver uma informação que
interesse ao grupo, favor postá-la aqui.
Porém, se o que você deseja é resolver alguma dúvida ou discutir algum tópico específico do
curso. É recomendado que você faça uso do Forum de dúvidas gerais que lhe dá recursos mais

6
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

efetivos para esta prática.

. O fórum de dúvidas gerais tem por objetivo disponibilizar um meio fácil, rápido e interativo
para solucionar suas dúvidas e trocar experiências. As mensagens postadas nele são enviadas
a todos participantes do curso. Assim, fica muito mais fácil obter respostas, já que todos podem
ajudar.
Se você receber uma mensagem com algum tópico que saiba responder, não se preocupe com a
formalização ou a gramática. Responda! E não se esqueça de que antes de abrir um novo tópico
é recomendável ver se a sua pergunta já foi feita por outro participante.

A segunda forma se dá pelas Wikis:

. Uma wiki é uma página web que pode ser editada colaborativamente, ou seja, qualquer par-
ticipante pode inserir, editar, apagar textos. As versões antigas vão sendo arquivadas e podem
ser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece um
ótimo suporte a processos de aprendizagem colaborativa. A maior wiki na web é o site "Wikipé-
dia", uma experiência grandiosa de construção de uma enciclopédia de forma colaborativa, por
pessoas de todas as partes do mundo. Acesse-a em português pelos links:

• Página principal da Wiki - http://pt.wikipedia.org/wiki/

Agradecemos antecipadamente a sua colaboração com a aprendizagem do grupo!

Primeiros Passos
Para uma melhor aprendizagem é recomendável que você siga os seguintes passos:

• Ler o Plano de Ensino e entender a que seu curso se dispõe a ensinar;

• Ler a Ambientação do Moodle para aprender a navegar neste ambiente e se utilizar das
ferramentas básicas do mesmo;

• Entrar nas lições seguindo a seqüência descrita no Plano de Ensino;

• Qualquer dúvida, reporte ao Fórum de Dúvidas Gerais.

Perfil do Tutor
Segue-se uma descrição do tutor ideal, baseada no feedback de alunos e de tutores.

O tutor ideal é um modelo de excelência: é consistente, justo e profissional nos respectivos


valores e atitudes, incentiva mas é honesto, imparcial, amável, positivo, respeitador, aceita as
idéias dos estudantes, é paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.
A classificação por um tutor desta natureza proporciona o melhor feedback possível, é crucial, e,
para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem.’ Este tutor
ou instrutor:

• fornece explicações claras acerca do que ele espera, e do estilo de classificação que irá
utilizar;

7
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• gosta que lhe façam perguntas adicionais;

• identifica as nossas falhas, mas corrige-as amavelmente’, diz um estudante, ’e explica por-
que motivo a classificação foi ou não foi atribuída’;

• tece comentários completos e construtivos, mas de forma agradável (em contraste com um
reparo de um estudante: ’os comentários deixam-nos com uma sensação de crítica, de
ameaça e de nervossismo’)

• dá uma ajuda complementar para encorajar um estudante em dificuldade;

• esclarece pontos que não foram entendidos, ou corretamente aprendidos anteriormente;

• ajuda o estudante a alcançar os seus objetivos;

• é flexível quando necessário;

• mostra um interesse genuíno em motivar os alunos (mesmo os principiantes e, por isso,


talvez numa fase menos interessante para o tutor);

• escreve todas as correções de forma legível e com um nível de pormenorização adequado;

• acima de tudo, devolve os trabalhos rapidamente;

8
Parte III

SpamAssassin

9
Capítulo 1

O que é o SpamAssassin

O SpamAssassin é um verificador de mensagens que realiza uma série de testes com o obje-
tivo de detectar spams na sua caixa de e-mails. O curso aborda o tratamento dessas mensagens
e as principais configurações desse pacote.

10
Capítulo 2

Plano de ensino

2.1 Objetivo
Capacitar o usuário para o uso autônomo do verificador de mensagens SpamAssasin.

2.2 Público Alvo


Usuários finais ou novatos que desejam migrar os seus sistemas proprietários para software livre,
em especial o verificador de e-mail.

2.3 Pré-requisitos
Os usuários deverão ser, necessariamente, funcionários públicos e ter conhecimentos médio em
linha de comando (comandos executados em um terminal).

2.4 Descrição
O curso será realizado na modalidade Educação a Distância e utilizará a Plataforma Moodle
como ferramenta de aprendizagem. O curso tem duração de uma semana e possui um conjunto
de atividades (lições, fóruns, glossários, questionários e outros) que deverão ser executadas de
acordo com as instruções fornecidas. O material didático está disponível on-line de acordo com
as datas pré-estabelecidas em cada tópico. A versão adotada do SpamAssassin é a 3.1.7, caso
possua outra versão, podem ocorrer diferenças com relação a este material.

2.5 Metodologia
O curso está dividido da seguinte maneira:

2.6 Cronograma
• Lição 1 - Introdução e Conceitos Iniciais

11
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• Lição 2 - Instalação e Configuração


• Lição 3 - Utilização
• Avaliação de aprendizagem
• Avaliação do curso

Na semana em que o curso abrir será disponibilizado esse conjunto de módulos. É recomendável
que o participante siga as datas estabelecidas.
As lições, disponíveis em cada módulo, contém o contéudo principal. Elas poderão ser acessa-
das quantas vezes forem necessárias, desde que esteja dentro da semana programada. Ao final
de uma lição, você receberá uma nota de acordo com o seu desempenho. Caso sua nota numa
determinada lição for menor do que 6.0, sugerimos que você faça novamente esta lição.
Ao final do curso serão disponibilizadas as avaliações referentes aos módulos estudados ante-
riormente. Somente as notas das avaliações serão consideradas para a nota final. Todos os
módulos ficarão visíveis para que possam ser consultados durante a avaliação final.
Para conhecer as demais atividades de cada módulo leia o tópico seguinte: "Ambientação do
Moodle".
Os instrutores estarão a sua disposição ao longo de todo curso. Qualquer dúvida deve ser
enviada ao fórum correspondente. Diariamente os monitores darão respostas e esclarecimentos.

2.7 Programa
O curso oferecerá o seguinte conteúdo:
• Instalação e configuração do pacote;
• Uso em conjunto com um cliente de e-mail conhecido.

2.8 Avaliação
Toda a avaliação será feita on-line.
Aspectos a serem considerados na avaliação:

• Iniciativa e autonomia no processo de aprendizagem e de produção de conhecimento;


• Capacidade de pesquisa e abordagem criativa na solução dos problemas apresentados.

Instrumentos de avaliação:
• Participação ativa nas atividades programadas.
• Avaliação ao final do curso.
• O participante fará várias avaliações referente ao conteúdo do curso. Para a aprovação e
obtenção do certificado o participante deverá obter nota final maior ou igual a 6.0 de acordo
com a fórmula abaixo:
• Nota Final = ((ML x 7) + (AF x 3)) / 10 = Média aritmética das lições
• AF = Avaliações

12
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

2.9 Bibliografia
• Site oficial: http://spamassassin.apache.org/

• Sites de consulta:

• Wiki: http://wiki.apache.org/spamassassin/

• vivaolinux(tutorial de instalação e configuração): http://www.vivaolinux.com.br/artigos/verArtigo.php?cod

• Wikipedia: http://en.wikipedia.org/wiki/SpamAssassin

• Configuração: http://www.stearns.org/doc/spamassassin-setup.current.html

• Melhorias: http://w3.impa.br/ luis/spam.html

• Configuração: http://www.lafraia.com.br/spambr/

13
Capítulo 3

Introdução e conceitos iniciais

Nessa lição teremos uma visão geral a respeito do que é o SpamAssassin e um pouco de sua
origem.

3.1 Visão Geral


Esse é um filtro de correio usado para identificar e bloquear mensagens indesejadas, também
chamadas de Spam. Para isso ele usa vários mecanismos, incluindo análises textuais até a ma-
nipulação de bancos de dados. Ele é um projeto da Apache Software Foundation (ASF).

É importante observar que ao contrário do que algumas pessoas pensam o SpamAssassin


não é um programa para deletar Spam. Isso é uma função de roteadores de correio, e o Spa-
mAssassin não é um roteador. A sua função é filtrar e classificar as mensagens, examinando
e verificando se elas são ou não Spam. Porém existe a possibilidade de um outros programas
usarem a sua classificação para executar esse tipo de tarefa. Sendo um sistema de fácil confi-
guração, bastante flexível e apresentando eficientes algoritmos de análise o SpamAssassin é um
dos softwares mais usado para o controle de Spam.

O SpamAssassin é um software livre licenciado segundo a Apache License 2.0.

3.2 Histórico
O SpamAsssassin foi criado por Justin Mason, inicialmente responsável por um pacote chamado
filter.plx. Todo o código desse pacote foi reescrito e teve sua base colocada no SourceForge.net
em 20 de abril de 2006.

3.3 Funcionamento
A ação do SpamAssassin é marcar a mensagem como Spam, permitindo que o leitor de e-mail
trate essa mensagem da melhor forma possível. Para fazer isso seu desenvolvedor adotou o
método de pontuações (scores) para executar a tarefa.

Para realizar sua função ele realiza uma seqüência de testes diferentes sobre a mensagem
analisada. Entre esses testes existem alguns onde ele verifica se a mensagem tem palavras ou

14
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

frases comuns em Spam, como por exemplo "Milhões de dólares", se a mensagem afirma não
ser Spam de acordo com certas leis e normas, se apresenta trechos em HTML, entre outros.

A cada teste a mensagem vai recebendo pontos, o que vai definir se ela vai ou não ser con-
siderada um spam. A quantidade de pontos de cada teste pode ser definida pelo usuário em um
arquivo de configuração. Para que a mensagem seja considerada Spam basta que sua pontua-
ção ultrapasse um certo valor, que também pode ser definido pelo usuário.

É assim que o SpamAssassin define o que vai ser inserido no header do e-mail. O usuário
pode definir como essa informação vai ser escrita, podendo até mesmo escolher que ele coloque
uma mensagem completa explicando o porquê do e-mail ser considerado Spam.

3.4 Resultado indesejado


Ao usar qualquer programa que trata spam é possível que uma mensagem que não era pra ser
considerada problemática o seja, caso também conhecido como "falso positivo". Assim é extre-
mamente recomendável que se verifique a caixa de Spam antes de remover essas mensagens.
Uma outra opção seria tornar o SpamAssassin menos rigoroso, o que traria como conseqüência
uma maior quantidade de Spam não detectado. Nessa situação devemos encontrar um ponto de
equilíbrio entre os dois lados.

O SpamAssassin oferece uma infinidade de técnicas para verificar as mensagens, o que di-
ficulta que um spam passe despercebido pela análise. Além disso ele tem a característica de
interagir com listas online que identificam endereços que constumam enviar spam, assim como a
Navalha de Vipul, um banco de dados de Spam que permite a identificação de Spams conhecidos.

Infelizmente o SpamAssassin ainda não oferece interface gráfica, o que acaba exigindo uma
maior qualificação dos interessados nesse programa.

15
Capítulo 4

Instalação e configuração

Nessa etapa iremos abordar tanto o processo de instalação quanto a configuração do SpamAs-
sassin, mostrando as opções básicas.

4.1 Instalação do Pacote


Aqui vamos considerar que o usuário usa uma distribuição baseada no Debian ou o mesmo o
próprio Debian. Abra o terminal e faça o login como root e siga as instruções abaixo.
1. Para instalar sem precisar de compilar o pacote basta usar o comando apt-get install, como
podemos ver abaixo:

\#apt-get install spamassassin spamassassin-doc

Observe que no comando acima além do pacote spamassassin instalamos a sua documen-
tação.
2. Para visualisar o manual do spamassassin basta usar o comando man, padrão nas distri-
buições baseadas no Debian. Ele ficaria da seguinte forma:

\#man spamassassin

Outra forma de acessar informações a respeito desse programa é a seguinte:

\#info spamassassin
3. Inicie o daemon do pacote. (Daemon é um programa que roda em background, não sendo
controlado diretamente pelo usuário)

\#service spamd start

Se você deseja que esse serviço seja iniciado automaticamente na inicialização da máquina
digite o comando abaixo:

\#ntsysv

Também podemos usar o comando chkconfig:

\#chkconfig spamd on

16
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

4.2 Configuração do SpamAssassin


A primeira coisa a fazer é habilitar o spamd (o daemon do SpamAssassin que vimos na seção
anterior). Para isso digite como root o comando abaixo:

\#gedit /etc/default/spamassassin

No começo do arquivo tem uma linha que apresenta a seguinte informação:

ENABLED=0

Para habilitar o spamd basta mudar o valor de 0 para 1.

4.3 Configuração dos Usuários


Quando falamos de configuração o SpamAssassin trata cada usuário individualmente, tornado
possível que cada um tenha uma configuração diferente. O arquivo de configuração fica no dire-
tório /home/usuario/.spamassassin. O arquivo de configurações básicas pode ser acessado por
/home/usuario/users_prefs e permite que você o modifique segundo as suas necessidades.

Um arquivo já citado aqui que trabalha com o SpamAssassin é o Procmail, podendo ser en-
carado como uma espécie de processador de mensagens. Da mesma forma ele é individual para
cada usuário, podendo ser configurado acessando o arquivo /home/usuario/.procmailrc.

Agora temos em todas as contas dos usuários uma espécie de filtro anti-spam. Para remover
o filtro só precisa remover o arquivo .qmail do seu $HOME ou comentar a linha desse arquivo
com o seguinte conteúdo (para comentar basta adicionar o caracter # no começo da linha):

|/usr/bin/procmail -f -

17
Capítulo 5

Utilização

Aqui nós vamos mostrar um pouco da utilização do SpamAssassin, mostrando como bloquear ou
liberar um e-mail específico e como usá-lo em conjunto com um cliente de e-mails.

5.1 Bloqueio de mensagens


Para tornar o bloqueio de emais usando o SpamAssassin possível é necessário que o usuário
configure suas opções da seguinte forma:

1. Crie no seu diretório um arquivo chamado .procmaillrc. Para isso basta abrir um editor de
texto de sua preferência e salvar com esse nome, lembrando que o "."antes do nome é para
torná-lo oculto. O conteúdo vai ser o seguinte:

:0fw
| /usr/bin/spamassassin -P
:0:
* ^X-Spam-Status: Yes
/dev/null
:0:
./Maildir/

2. O segundo passo é criar (ou se ele já existir modificar) o arquivo .qmail. Digite o comando
abaixo:

echo "| preline procmail" > .qmail

Esse comando apaga automaticamente as mensagens classificadas como spam. Existe a


possibilidade de se conservar essas mensagens e em seguida verificar o funcionamento do
SpamAssassin. Para isso siga as instruções abaixo:

• O primeiro passo é criar um arquivo responsável por armazenar os emails considera-


dos spam:
touch mail/01SPAM

18
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• Altere no arquivo .procmail a linha /dev/null, colocando mail/01SPAM no lugar

5.2 Redirecionamento de mensagens


Muitas vezes temos a necessidade de redirecionar as nossas mensagens para outro receptor de
emails. Porém, imaginemos que o usuário deseja que antes de redirecionar a mensagem seja
feita uma verificação com o objetivo de bloquear o envio de um spam. Para fazer isso vamos con-
siderar que a mensagem vai ser redirecionada para o receptor fulanodetal@qqcoisa.com. Assim
sendo basta seguir os passos mostrados abaixo:

1. Altere o seu arquivo .procmail, deixando o seu conteúdo da seguinte forma:

:0fw
| /usr/bin/spamassassin -P

:0:
* ^X-Spam-Status: Yes
/dev/null

:0:
! fulanodetal@qqcoisa.com

2. O seu .qmail fica da seguinte forma:

| preline procmail

5.3 Bloqueio de um e-mail específico


Essa é uma configuração pessoal, o que significa que é feito no home do usuário. Caso já não
exista é necessário criar um arquivo chamado user_prefs, localizado em .spamassassin. Para
fazer isso basta digitar o comando abaixo no terminal:

touch .spamassassin /user\_prefs


O segundo passo é alterar as permissões do arquivo criado:

chmod 600 .spamassassin/user\_prefs


Em seguida abra o arquivo com o editor de sua preferência e insira a linha mostrada abaixo
no final do arquivo:

blacklist\_from spamer@dominiodospamer.com.br
Assim mesmo que um spam enviado pelo spamer passe pela verificação ele é bloqueado.

19
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

5.4 Liberação de um e-mail


Da mesma forma que podemos barrar alguém que envia um e-mail também podemos fazer com
que as mensagens de certa pessoa não sejam consideradas spam, independente da verificação
do SpamAssassin.

Para fazer isso devemos editar o arquivo user_prefs, mostrado na seção anterior. Basta abrir
o arquivo com um editor de sua preferência e colocar no final do arquivo a linha mostrada abaixo:

whitelist\_from amigo@dominiodoamigo.com.br

5.5 Exemplo de Utilização


O objetivo dessa seção é mostrar como configurar o seu cliente de e-mail para que ele utilize o
SpamAssassin como detector de spam. Essa tarefa é muito simples e como exemplo utilizaremos
o Kmail. Siga as instruções mostradas abaixo:

1. Na Barra de Menu escolha a aba Ferramentas>Assistente para Anti-Spam:

2. Ao realizar o passo acima a aparecerá a seguinte janela:

20
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Ele vai procurar todas as ferramentas que identificam spams instaladas no sistema. Como
só temos o SpamAssassin apenas ele foi identificado mas se você tiver outros em sua
máquina selecione a opção que mostra o nosso programa e clique em "Próximo".
3. Em seguida será mostrada a seguinte janela:

Aqui o Kmail nos ajuda a decidir como as mensagens consideradas spam vão ser tratadas.
Podemos marcá-las como lidas e/ou mandálas para uma pasta específica (que pode ser
modificada clicando naquele ícone azul). Escolha as opções segundo a sua preferência e
clique em "Próximo".

21
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

4. Na última etapa temos a seguinte janela:

Ele mostra as opções que você escolheu na etapa anterior e lista as modificações a serem
feitas nas configurações do Kmail. Clique em "Finalizar"e pronto, o seu cliente de mensa-
gens já está sendo usado com o SpamAssassin.

22

Você também pode gostar