Fetchmail è il programma che si occupa di ricevere la posta dalle vostre caselle email remote e passarle a procmail che si occupa dello smistamento locale. E' forse il programma più semplice da configurare, basta creare nella propria home un file.fetchmailrc simile al seguente:
=== file: $HOME/.fetchmailrc ===
poll popmail.libero.it timeout 60 with proto POP3 user "tuo-nome-utente-remoto" there with password "tua-password-remota" is tuo-login-locale here options fetchall poll pop.tiscalinet.it timeout 60 with proto POP3 user "tuo-nome-utente-remoto" there with password "tua-password-remota" is tuo-login-locale here options keep
Le sezioni possono essere ripetute, aggiungendone altre per eventuali altri pop-server. La sintassi è simile all'inglese, quindi: interroga (POLL) il server remoto indicato, se non ottieni risposta (TIMEOUT) per 60 secondi abortisci, usa il protocollo (PROTO) POP3, con il nome utente (USER) e la password (PASSWORD) remoti indicati, che corrisponde all'utente (IS HERE) dato e passa tutto quello che ricevi al server smtp locale per lo smistamento tramite procmail (si potrebbe usare l'opzione "mda" di fetchmail, ma per sicurezza e' meglio fare richiamare procmail dall'smtp). OPTIONS KEEP mantiene la posta sul server remoto, senza cancellarla dopo averla scaricata, mentre OPTIONS FETCHALL scarica tutti i messaggi, sia vecchi che nuovi.
Ricordate che il file.fetchmailrc deve avere al piu' attributi 0710 (io uso 0600), altrimenti fetchmail non parte: quindi date nella vostra home-directory un bel:
chmod 0710.fetchmailrc
Per ricevere la vostra posta, date dal prompt di shell il comando: fetchmail. Possibili opzioni utili sono:
Ricordate di impostare anche procmail per lo smistamento della posta prelevata nelle vostre caselle locali, altrimenti la posta rimane in /var/spool/mail/nomeutente. NON USATE LA POSTA DA ROOT! E' PERICOLOSO, POTRESTE PERDERLA TUTTA!