Email Configuration · 2 min read · Jan 01, 2026
Recuperando Emails de Servidores Remotos Com getmail (Debian Etch) - Página 2
4 Integrando SpamAssassin Ao getmail
Se você gostaria que o getmail invocasse o SpamAssassin, você pode fazer isso da seguinte forma:
Primeiro, devemos instalar o SpamAssassin. Como root, executamos
apt-get install spamassassin spamcEntão, devemos configurar o SpamAssassin. Isso pode ser feito no arquivo /etc/mail/spamassassin/local.cf. Um arquivo válido pode parecer com isso:
vi /etc/mail/spamassassin/local.cf | rewrite_header Subject ***SPAM*** required_score 5.0 use_bayes 1 bayes_auto_learn 1 bayes_ignore_header X-Bogosity bayes_ignore_header X-Spam-Flag bayes_ignore_header X-Spam-Status bayes_ignore_header X-getmail-filter-classifier |
(Os comentários em /etc/mail/spamassassin/local.cf dirão mais sobre as configurações acima.)
Se você habilitar o Bayes ( use_bayes 1), é importante que você coloque a linha
bayes_ignore_header X-getmail-filter-classifierno /etc/mail/spamassassin/local.cf para que o Bayes ignore os cabeçalhos adicionados pelo getmail.
Finalmente, devemos habilitar o daemon do SpamAssassin definindo ENABLED como 1 em /etc/default/spamassassin:
vi /etc/default/spamassassin| [...] ENABLED=1 [...] |
Então, iniciamos o daemon do SpamAssassin:
/etc/init.d/spamassassin startAgora faça login como falko novamente na linha de comando e abra ~/.getmail/getmailrc e adicione a seguinte seção [filter]:
vi ~/.getmail/getmailrc| [...] [filter] type = Filter_external path = /usr/bin/spamc arguments = ("-s 250000", ) |
(Se esta não for sua primeira seção [filter], você deve renomear a primeira seção [filter] para [filter-1], a segunda para [filter-2], e assim por diante.)
É isso. O SpamAssassin agora está integrado ao getmail.
5 Integrando ClamAV
ClamAV é um projeto que publica novas versões com muita frequência, e uma vez que uma nova versão é publicada, versões antigas imprimirão avisos. Portanto, devemos garantir que instalamos a versão mais recente do ClamAV adicionando a seguinte linha ao /etc/apt/sources.list (como root):
vi /etc/apt/sources.list | [...] deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free [...] |
Depois, atualizamos nosso banco de dados de pacotes:
apt-get update(- se você receber avisos GPG, pode ignorá-los -)
e instalamos o ClamAV:
apt-get install clamav clamav-base clamav-daemon clamav-freshclamEntão faça login como o usuário falko novamente e edite ~/.getmail/getmailrc. Se você quiser que o getmail exclua emails com vírus, adicione o seguinte filtro:
vi ~/.getmail/getmailrc| [...] # Excluir mensagens infectadas [filter] type = Filter_classifier path = /usr/bin/clamdscan arguments = ("--stdout", "--no-summary", "-") exitcodes_drop = (1, ) |
Se você quiser que o getmail entregue mensagens infectadas, adicione o seguinte filtro em vez disso:
vi ~/.getmail/getmailrc| [...] # Manter mensagens infectadas [filter] type = Filter_classifier path = /usr/bin/clamddscan arguments = ("--stdout", "--no-summary", "-") exitcodes_keep = (0,1) |
Novamente, tenha em mente o que eu disse sobre múltiplas seções [filter] no capítulo anterior:
Se esta não for sua primeira seção [filter], você deve renomear a primeira seção [filter] para [filter-1], a segunda para [filter-2], e assim por diante.
É isso para a integração do ClamAV.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.