Fonte: https://docs.directadmin.com/other-hosting-services/preventing-spam/incoming-spam.html
SpamAssassim
O SpamAssassin é um sistema inteligente, que analisa cada mensagem que chega no servidor, e através de regras próprias, determina se o e-mail é um SPAM ou não.
O SpamAssassin trabalha com scores (pontuções) que vai de 0 a 10, quanto menor for a pontuação que você configurar no SpamAssassin mais conservador ele será, isto é, se algum remetente enviar e-mail a seu domínio e caso ele não tenha a pontuação suficiente o e-mail será descartado como spam.
Configuração das regras deverá ser realizada no painel usuário.
1) Instalar modulos básicos:
yum -y install perl-ExtUtils-MakeMaker perl-Digest-SHA perl-Net-DNS perl-NetAddr-IP perl-Archive-Tar perl-IO-Zlib perl-Digest-SHA perl-Mail-SPF \
perl-IP-Country perl-Razor2 perl-Net-Ident perl-IO-Socket-INET6 perl-IO-Socket-SSL perl-Mail-DKIM perl-DBI perl-Encode-Detect perl-HTML-Parser \
perl-HTML-Tagset perl-Time-HiRes perl-libwww-perl perl-Sys-Syslog perl-DB_File perl-Razor-Agent pyzor
2) Ativar spamassassin no servidor:
cd /usr/local/directadmin/custombuild
./build set spamd spamassassin
./build spamassassin
Rspamd
Rspamd é outro sistema de filtragem para prevenir spam de entrada avaliando mensagens por uma série de regras, incluindo regex, análise estatística e serviços personalizados, como RBLs, etc.
Como o rspamd é um substituto imediato para o SpamAssassin, o rspamd usa os mesmos arquivos de configuração no diretório do usuário que o SpamAssassin.
Os requisitos do sistema incluem:
- Exim 4.91+
- SpamBlocker 4.5.9+ (exim.conf)
- EasySpamFighter 1.19+
- CentOS 7 ou Debian 9+
1) Ativar Rspamd no servidor:
cd /usr/local/directadmin/custombuild
./build update
./build set eximconf yes
./build set eximconf_release 4.5
./build set blockcracking yes
./build set easy_spam_fighter yes
./build set spamd rspamd
./build set exim yes
./build exim
./build rspamd
./build exim_conf