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 spamc

Entã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-classifier

no /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 start

Agora 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-freshclam

Entã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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.