PostfixAntivir
Conteúdo |
Postfix/SpamAssassin/Clamav
Neste artigo iremos integrar ao MTA Posfix ferramentas para deteção de spam e antivirus.
O Postfix deverá estar instalado e funcionando corretamente. Precisando de ajuda veja Postfix
Instalação
Instale os pacotes
apt-get install amavisd-new spamassassin clamav-daemon clamav-freshclam libnet-dns-perl libmail-spf-query-perl pyzor razor arj bzip2 cabextract cpio file gzip lha nomarch pax rar unrar unzip unzoo zip zoo
Configuração
Spamassassin
Edite o arquivo /etc/default/spamassassin para ativá-lo na inicialização
# Change to one to enable spamd ENABLED=1
Edite o arquivo /etc/spamassassin/local.cf, retirando o comentário das seguintes linhas
# Set the threshold at which a message is considered spam (default: 5.0) # required_score 5.0 # Use Bayesian classifier (default: 1) # use_bayes 1 # Bayesian classifier auto-learning (default: 1) # bayes_auto_learn 1 # Set headers which may provide inappropriate cues to the Bayesian # classifier # bayes_ignore_header X-Bogosity bayes_ignore_header X-Spam-Flag bayes_ignore_header X-Spam-Status
Amavis
O Amavis irá gerenciar o antispam e o antivírus, para isso edite o arquivo /etc/amavis/conf.d/15-content_filter_mode
use strict; # You can modify this file to re-enable SPAM checking through spamassassin # and to re-enable antivirus checking. # # Default antivirus checking mode # Uncomment the two lines below to enable it back # @bypass_virus_checks_maps = ( \%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re); # # Default SPAM checking mode # Uncomment the two lines below to enable it back # @bypass_spam_checks_maps = ( \%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re); 1; # insure a defined return
Integração com o Postfix
Para a integração com o postfix, somente é necessário adicionar no arquivo /etc/postfix/main.cf a seguinte linha:
content_filter=smtp-amavis:[127.0.0.1]:10024
Reinicie o postfix
sudo /etc/init.d/postfix restart
Testando
Testando amavis SMTP
telnet localhost 10024 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 [127.0.0.1] ESMTP amavisd-new service ready
Verifique o arquivo /var/log/mail.log para acompanhar se as mensagens estão sendo filtradas
Troubleshooting
Se a filtragem não estiver funcionando, adicione a seguinte linha no arquivo /etc/amavis/conf.d/50-user
@local_domains_acl = ( ".$mydomain" );
PostfixAntivir (last edited 2011-09-19 23:20:22 by localhost)