Posta in locale con getmail
POSTA IN LOCALE CON GETMAIL
L'intenzione di questo mini-howto è di spiegare come scaricare localmente le mail
presenti su un pop (o imap) server remoto e depositarle in una maildir dopo il
controllo spam&virus.
Questi sono i programmi necessari :
razor2
spamassassin
clamav
liberopops (sostituito ora da freepops,il quale supporta un buon numero di account)
getmail (già presente con l'installazione di default)
E ' opportuno utilizzare razor2 (network distribuito per la rilevazione ed il
filtro dello spam) ,integrandolo con il noto spamassassin, per combattere lo spam e
clamav (o un qualsiasi altro antivirus) per la rilevazione di virus/worms.
Per scaricare le mail da un server pop remoto utilizzeremo getmail.
Liberopops invece navighera per noi nel sito di libero come un normale
browser,leggendo la posta dell'utente e rendendola disponibile (in questo caso) a
getmail.
Scaricare razor2 dal sito ufficiale e procedere con l'installazione :
Può capitare che l'installazione fallisca per la mancanza di alcuni moduli perl,che
troverete comunque nel repository CPAN (http://search.cpan.org)
Scaricare spamassassin dal seguente link e procedere con l'installazione:
http://mirror.tomato.it/apache/spamassassin/Mail-SpamAssassin-current.ta...
Ad installazione terminata copiare il file /usr/share/spamassassin/10_misc.cf nella
dir /etc/mail/spamassassin rinominandolo in local.cf
Inserire nel file /etc/mail/spamassassin/local.cf le seguenti righe:
#riscrive il soggetto della mail aggiungendo il tag SPAM seguito dal punteggio ottenuto
rewrite_header Subject ****SPAM(_SCORE_)****
#integrazione di razor2
use_razor2 1
Scaricare ora il pacchetto di clamav da linuxpackages.net ed installarlo con la
consueta modalità.
Getmail è già presente di default nella vostra slackware,per cui è sufficiente
creare nella propria $HOME la dir .getmail e al suo interno il file getmailrc
Ora create nella vostra $HOME la dir Maildir ed al suo interno le dir new/ , cur/ ,
tmp/
Qui di seguito troverete un esempio del file di configurazione di getmail (getmailrc):
####################################################################################
#le sezioni retriever possono essere multiple
[retriever]
type = SimplePOP3Retriever
server = popserver
port = 110
username = vostro username
password = vostrapass
[filter-1]
type = Filter_external
path = /usr/bin/spamc
[filter-2]
type = Filter_classifier
path = /usr/bin/clamscan
arguments = ("--stdout", "--no-summary", "--mbox", "--infected", "-")
exitcodes_drop = (1,)
[destination]
type = Maildir
path = ~utente/Maildir/
####################################################################################
A questo punto fate partire il demone spamd da root con il seguente comando :
spamd&
Ora sloggatevi da root e lanciate il comando :
getmail
Vedrete comparire in shell i msg delle mail scaricate,di quelle respinte da clamav e
di quelle taggate come spam (ugualmente consegnate).
Non vi resta ora che configurare il vostro client di posta preferito per leggere le
mail depositate nella maildir locale.
P.S.:al posto di getmail è possibile utilizzare fetchmail opportunamente configurato.
Per qualsiasi suggerimento o modifca contattatemi all' indirizzo bimbo AT slackware-italia DOT com
bye bimbo
- Login o registrati per inviare commenti

