Email Retrieval · 2 min read · Jan 01, 2026

Recuperare Email Da Server Remoti Con getmail (Debian Etch) - Pagina 2

4 Integrazione di SpamAssassin in getmail

Se desideri che getmail invochi SpamAssassin, puoi farlo come segue:

Prima dobbiamo installare SpamAssassin. Come root, eseguiamo

apt-get install spamassassin spamc

Poi dobbiamo configurare SpamAssassin. Questo può essere fatto nel file /etc/mail/spamassassin/local.cf. Un file valido potrebbe apparire così:

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 |

(I commenti in /etc/mail/spamassassin/local.cf ti diranno di più sulle impostazioni sopra.)

Se abiliti Bayes ( use_bayes 1), è importante che tu metta la riga

bayes_ignore_header X-getmail-filter-classifier

in /etc/mail/spamassassin/local.cf in modo che Bayes ignori le intestazioni aggiunte da getmail.

Infine dobbiamo abilitare il demone di SpamAssassin impostando ENABLED a 1 in /etc/default/spamassassin:

vi /etc/default/spamassassin

| [...] ENABLED=1 [...] |

Poi avviamo il demone di SpamAssassin:

/etc/init.d/spamassassin start

Ora accedi di nuovo come falko nella riga di comando e apri ~/.getmail/getmailrc e aggiungi la seguente sezione [filter]:

vi ~/.getmail/getmailrc

| [...] [filter] type = Filter_external path = /usr/bin/spamc arguments = ("-s 250000", ) |

(Se questa non è la tua prima sezione [filter], devi rinominare la prima sezione [filter] in [filter-1], la seconda in [filter-2], e così via.)

Ecco fatto. SpamAssassin è ora integrato in getmail.

5 Integrazione di ClamAV

ClamAV è un progetto che pubblica nuove versioni molto spesso, e una volta pubblicata una nuova versione, le versioni precedenti stamperanno avvisi. Pertanto dobbiamo assicurarci di installare l’ultima versione di ClamAV aggiungendo la seguente riga a /etc/apt/sources.list (come root):

vi /etc/apt/sources.list 

| [...] deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free [...] |

Dopo di che aggiorniamo il nostro database dei pacchetti:

apt-get update

(- se ricevi avvisi GPG, puoi ignorarli -)

e installa ClamAV:

apt-get install clamav clamav-base clamav-daemon clamav-freshclam

Poi accedi di nuovo come utente falko ed edita ~/.getmail/getmailrc. Se vuoi che getmail elimini le email infette, aggiungi il seguente filtro:

vi ~/.getmail/getmailrc

| [...] # Elimina i messaggi infetti [filter] type = Filter_classifier path = /usr/bin/clamdscan arguments = ("--stdout", "--no-summary", "-") exitcodes_drop = (1, ) |

Se vuoi che getmail consegni i messaggi infetti, aggiungi invece il seguente filtro:

vi ~/.getmail/getmailrc

| [...] # Mantieni i messaggi infetti [filter] type = Filter_classifier path = /usr/bin/clamddscan arguments = ("--stdout", "--no-summary", "-") exitcodes_keep = (0,1) |

Ancora una volta, tieni a mente ciò che ho detto riguardo a più sezioni [filter] nel capitolo precedente:

Se questa non è la tua prima sezione [filter], devi rinominare la prima sezione [filter] in [filter-1], la seconda in [filter-2], e così via.

Ecco fatto per l’integrazione di ClamAV.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.