Notícias sobre Ubuntu, Debian, Fedora, Linux, Android, Tecnologia, LibreOffice e muito mais!

Como bloquear Spams com o SpamAssassin

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:
 $ sudo apt update
$ sudo apt install postfix

Instalação

O programa está disponível nos repositórios do Ubuntu e para instalá-lo, basta utilizar o seguinte comando no Terminal:

 

$ sudo apt install spamassassin spamc

 

Depois é necessário criar um usuário chamado spamd com o comando:

$ sudo adduser spamd --disabled-login

 

Edite o arquivo de configuração:

$ sudo nano /etc/default/spamassassin

 

Encontre a seguinte linha:

OPTIONS="--create-prefs --max-children 5 --helper-home-dir

 

Acrescente na linha destacada acima a informação em vermelho:

OPTIONS="--create-prefs --max-children 5 --helper-home-dir --username spamd -s /var/log/spamd.log"

 

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:
$ sudo nano /etc/spamassassin/local.cf

 

Todas as linhas desse arquivo estão comentadas, assim, você deve descomentá-las para habilitar as configurações que desejar utilizar. Você pode utilizar a seguinte configuração para iniciar:
rewrite_header Subject ***** SPAM _SCORE_ *****

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:
$ sudo systemctl start spamassassin.service

 

Habilite o autostart no boot:
$ sudo systemctl enable spamassassin.service

 

Passando os e-mails de entrada do Postfix para o SpamAssassin

Edite o arquivo de configuração do Postfix:
$ sudo nano /etc/postfix/master.cf

 

Procure a seguinte linha:

smtp inet n - - - - smtpd

 

Adicione a seguinte opção:

-o content_filter=spamassassin

 

Você pode adicionar as seguintes linhas ao final do arquivo para ativar o filtro de conteúdo pós fila:
spamassassin unix - n n - - pipe

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:
$ sudo systemctl reload postfix][sudo nano /etc/spamassassin/local.cf

 

Pronto! Agora seu Anti-Spam está funcionando perfeitamente.

Comentários