O Apache SpamAssassin é uma plataforma Open Source anti-spam que proporciona um filtro para classificar e bloquear Spams (E-mails não solicitados). Neste tutorial vamos mostrar como instalar e configurar do programa no Ubuntu e derivados.
Pré-requisitos
Para seguir este artigo é necessário já ter o Postfix instalado em seu Ubuntu. Para instalar o Instalá-lo, basta usar os seguintes comandos:
Instalação
O programa está disponível nos repositórios do Ubuntu e para instalá-lo, basta utilizar o seguinte comando no Terminal:
Depois é necessário criar um usuário chamado spamd com o comando:
Edite o arquivo de configuração:
Encontre a seguinte linha:
Acrescente na linha destacada acima a informação em vermelho:
Para ativar a tarefa cron para atualizar automaticamente as regras do SpamAssassin localize a linha:
CRON=0
E mude para:
CRON=1
Salve e feche o arquivo.
Configurando as regras do SpamAssassin
Edite o arquivo /etc/spamassassin/local.cf:
Todas as linhas desse arquivo estão comentadas, assim, você deve descomentar para habilitar as configurações que desejar utilizar. Você pode utilizar a seguinte configuração para iniciar:
report_safe 0
required_score 5.0
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
skip_rbl_checks 0
use_razor2 0
use_dcc 0
use_pyzor 0
Salve e feche o arquivo.
Inicie o spamd com o comando:
Habilite o autostart no boot:
Passando os e-mails de entrada do Postfix para o SpamAssassin
Edite o arquivo de configuração do Postfix:
Procure a seguinte linha:
Adicione a seguinte opção:
Você pode adicionar as seguintes linhas ao final do arquivo para ativar o filtro de conteúdo pós fila:
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
Salve e feche o arquivo.
Recarregue o Postfix para que as configurações tenham efeito:
Pronto! Agora seu Anti-Spam está funcionando perfeitamente.