Take a fresh look at your lifestyle.

Como bloquear Spams com o SpamAssassin

0 382

Get real time updates directly on you device, subscribe now.

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.

Get real time updates directly on you device, subscribe now.

Comentários