Servidor de Email · 4 min read · Nov 28, 2025

Como Melhorar Seu Servidor de Email Com ASSP (Proxy SMTP Anti-Spam)

Melhorar Seu Servidor de Email Com ASSP (Proxy SMTP Anti-Spam)

Instalando ASSP em um servidor que executa Postfix, por exemplo.

Usuários e Domínios Virtuais Debian Com Postfix, Courier E MySQL (+ SMTP-AUTH, Quota, SpamAssassin, ClamAV)

Eu assumo que estamos instalando em um servidor fictício example.com com o endereço IP
123.123.123.123 que você deve substituir pela sua configuração.

O que é ASSP?

ASSP significa Proxy SMTP Anti-Spam.

Do wiki :

“O projeto do servidor ASSP é uma plataforma independente de código aberto, um servidor proxy SMTP transparente que utiliza numerosas metodologias e tecnologias para identificar rigidamente e adaptativamente spam. O nome de domínio deste site, “ASSPSMTP”, é o nome comum usado para o daemon ou serviço que executa o ASSP.”

http://assp.sourceforge.net
http://www.asspsmtp.org

Em resumo, o ASSP é a solução mais incrível que é gratuita e funciona muito bem. Ele reduziu o spam a um mínimo absurdo para mim.

As soluções atuais (Spamassassin, Razor, Pyzor, Dcc) não eram suficientes para a minha situação. Este software funciona a partir da porta 25 em um sistema e para o spam onde ele entra no seu sistema.

Ele aprende, então, após a primeira semana de operação, ele fica cada vez melhor. Ele também vem com uma interface agradável para rapidamente adaptar sua configuração. Realmente vale a pena entender todos os detalhes da filtragem de email para que você esteja um passo à frente de quem tenta lhe enviar mensagens eletrônicas em massa não solicitadas ou indesejadas, também conhecidas como SPAM.

Instale alguns módulos Perl primeiro:

Compress::Zlib NECESSÁRIO - Instalação padrão do Perl
Digest::MD5 NECESSÁRIO - Instalação padrão do Perl
Email::Valid OPCIONAL, MAS RECOMENDADO
File::ReadBackwards OPCIONAL, MAS RECOMENDADO
Mail::SPF::Query OPCIONAL
Mail::SRS OPCIONAL
Net::DNS NECESSÁRIO PARA EXECUTAR RBL, SPF e 1.2.X
Sys::Syslog OPCIONAL
Net::LDAP OPCIONAL :: NECESSÁRIO SE VOCÊ EXECUTAR LDAP
Time::HiRes NECESSÁRIO - Instalação padrão do Perl

Instale os seguintes módulos assim:

perl -MCPAN -e shell
install Compress::Zlib  
 install Digest::MD5  
 install Email::Valid  
 install File::ReadBackwards  
 install Mail::SPF::Query  
 install Mail::SRS  
 install Net::DNS  
 install Sys::Syslog  
 install Net::LDAP  
 install Time::HiRes
q (para sair do shell Perl)

Agora vamos instalar o ASSP:

cd /usr/src/

Primeiro, obtenha-o.

wget -c http://surfnet.dl.sourceforge.net/sourceforge/assp/ASSP_1.2.5-Install.zip  
 wget -c http://surfnet.dl.sourceforge.net/sourceforge/assp/ASSP_1.2.5_Rev.2-Update.zip

Agora descompacte-o.

unzip ASSP_1.2.5-Install.zip  
 unzip ASSP_1.2.5_Rev.2-Update.zip

Faça algumas preparações.

mkdir -p /usr/share/assp/spam  
 mkdir /usr/share/assp/notspam  
 mkdir /usr/share/assp/errors  
 mkdir /usr/share/assp/errors/spam  
 mkdir /usr/share/assp/errors/notspam

E coloque-o no lugar.

mv -f assp.pl ASSP  
 mv -f ASSP/* /usr/share/assp

Remova os restos se você terminou de ler.

rm -fr ASSP_1.2.5* changelog.txt Install.txt __MACOSX/ README.txt

Defina algumas permissões adequadas:

chown -R 0.0 /usr/share/assp

Vá até lá e inicie-o pela primeira vez.

cd /usr/share/assp  
 perl assp.pl

Agora aponte um navegador para:

http://example.com:55555

e faça login com qualquer nome e a senha nospam4me.

Então aqui estamos na terra das muitas possibilidades.

Você pode querer usar as TestModeOptions para que tudo passe, mas o banco de dados seja populado, após um tempo você desmarca as opções e reconstrói seu filtro. Tudo agora está a todo vapor.

Diga ao assp para escutar em 123.123.123.123:25 e encaminhar para localhost:25.

Configuração de Rede  
   SMTP Destino   127.0.0.1:25    O Postfix interno  
   V Como um Daemon    Verifique a caixa  
   Porta de Escuta   123.123.123.123:25    O proxy de spam  
   Porta de Admin Web   xxxx    Um número não padrão  
Encaminhamento  
  
   Domínios Locais*   example.com|anotherexample.com 
Segurança  
  
   Senha do Admin Web   nova senha
Você pode usar um arquivo com Domínios Locais como file:Local_Domains.txt usuários do ISPConfig podem querer extrair isso de /etc/postfix/local-host-names

Como:

cat /etc/postfix/local-host-names | grep -v \# > /usr/share/assp/Local_Domains.txt

Agora dizemos ao postfix para aceitar apenas conexões do nosso proxy.

Edite /etc/postfix/master.cf

Mude:

smtp      inet  n       -       n       -       -       smtpd

para:

localhost:smtp   inet  n       -       n       -       -       smtpd

Reinicie o postfix:

/etc/init.d/postfix restart

Sim, foi tão fácil!!

Agora vamos iniciar as coisas automaticamente. Isso pode ser colado para obter o arquivo!

cat > /etc/init.d/assp << "EOF"  
#!/bin/sh -e  
  
# Iniciar ou parar o ASSP  
#  
# Ivo Schaap <[email protected]>  
  
PATH=/bin:/usr/bin:/sbin:/usr/sbin  
  
case "$1" in  
  
    start)  
        echo -n "Iniciando o Proxy SMTP Anti-Spam"  
        cd /usr/share/assp  
        perl assp.pl  
    ;;  
  
    stop)  
        echo -n "Parando o Proxy SMTP Anti-Spam"  
        kill -9 `ps ax | grep "perl assp.pl" | grep -v grep | awk '{ print $1 }'`  
    ;;  
  
    restart)  
        $0 stop || true  
        $0 start  
    ;;  
  
    *)  
    echo "Uso: /etc/init.d/assp {start|stop|restart}"  
    exit 1  
    ;;  
  
esac  
  
exit 0  
EOF

Defina as permissões.

chmod 755 /etc/init.d/assp

e adicione-o ao nível de execução padrão.

update-rc.d assp defaults

Aqui está um presente para os usuários do logcheck.

cat > /etc/logcheck/ignore.d.server/assp << "EOF"  
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ assp\[[0-9]+\]: *  
EOF

Agora você recebe e-mails sobre o que está acontecendo.

Divirta-se com todas as opções e, após uma semana, reconstrua o banco de dados bayes. Verifique os diretórios /usr/share/assp/spam e nospam para entradas erradas, se bons e-mails acabarem no diretório de spam, por favor, mova-os para o diretório nospam e vice-versa. Depois disso, faça:

cd /usr/share/assp && perl rebuildspamdb.pl

Ajuda pelo menos ler a documentação que acompanha este pacote:

ASSP Documentation.htm  
Regular Expression Tutorial.htm

É isso, agora seu servidor de email está realmente perfeito e devora Spam no café da manhã ;)

Ovis

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.