Instalando e configurando o SpamAssassin em um servidor

Índice
Instalando SpamAssasin
Um dos problemas mais frequentes é o uso indiscriminado no envio e recebimento de spam por e-mail.
Para resolver este problema em um servidor podemos instalar a ferramenta SpamAssassin, que é um filtro que por meio de algoritmos heurísticos permite identificar spam consultando sua base de dados em tempo real, analisa o texto do e-mail utilizando regras básicas, gerencia as verificações os cabeçalhos e o corpo do e-mail, atribuindo uma pontuação de acordo com a probabilidade de ser spam ou lixo eletrônico.
Ao detectar um possível spam, você pode excluir o e-mail, redirecioná-lo para um diretório selecionado ou adicionar um rótulo de aviso. É uma aplicação interessante se o servidor for usado para fornecer serviço de hospedagem.
Pode ser instalado em qualquer distribuição Linux, desta vez veremos como instalar para um servidor com Centos, mas não é difícil adaptá-lo a qualquer distro.

Na maior parte da distro, o aplicativo vem no repositório, mas podemos baixá-lo em http: // spamassassin… org / index.html.
Para começar iremos acessar via ssh ao nosso servidor e na janela do terminal
instalamos perl (mínimo Perl 5.8.8) e algumas dependências para gerenciar e-mail
yum install perl
yum install perl-Mail-DKIM.noarch
Em seguida, instalamos o spamassasin
yum install spamassassin
Quando terminar a instalação, começamos a configurá-lo, criamos um usuário e um diretório para os filtros
useradd -d / home / spamfilter -s / bin / false spamfilter
chmod 766 / home / filtro de spam
Com o editor nano ou vi abrimos o arquivo local.cf para definir as regras de filtro
nano /etc/mail/spamassassin/local.cf
Por exemplo, podemos definir
# Pontuação para ser marcado como spam
required_hits 5.0
# Texto que será anexado ao assunto dos e-mails que são spam
Assunto rewrite_header [***** SPAM *****]
# Encapsular spam em um anexo de e-mail de aviso
report_safe 1
# Habilitar sistema Bayes
use_bayes 1
#Auto-aprendizagem
bayes_auto_learn 1
bayes_path / home / spamfilter /
bayes_file_mode 0666
# Verificações de spam
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 1
Então salvamos o arquivo com o nome local.cf e saímos do editor. No terminal reiniciamos o serviço
reiniciar serviço spamassassin
Spamassasin pode ser instalado em todos os painéis de controle Cpanel, plesk, directodmin. Aqui podemos ver uma versão da configuração que realizamos em modo texto do directodmin.

Também podemos ver um sistema semelhante, mas para o painel de controle cpanel

Configurando o sistema antispam
Para otimizar o programa antispam podemos utilizar o comando sa -learn que permitirá definir alguns parâmetros para treinar o software. Por exemplo, na linha de comando, digitamos
sa-learn --spam --mbox ~ / mail / spam
Isso irá verificar o spam das contas do tipo mbox e enviar para o diretório de spam
sa-learn --ham --mbox / var / spool / mail / user
Isso significa e-mails válidos de contas mbox enviados para a conta do usuário
Todas estas configurações podem ser utilizadas pelo administrador, por utilizadores com contas de revenda ou por utilizadores individuais, uma vez que uma vez instalado spamassasin pode ser gerido a partir do painel de controlo, criando os novos filtros que irão treinar Spamassassin.
Este programa também pode aprender apenas usando seu algoritmo heurístico e as regras que ele adiciona ao seu banco de dados.
wave wave wave wave wave