HOWTO_fetchmail_ssl --- Configurare fetchmail con supporto SSL.

Updated: 2010-06-19
Keywords: fetchmail, SSL, Autistici, Inventati
Description: come usare fetchmail con supporto ssl con il server Autistici.
Language: it (Italian)
Compatibility: fetchmail (SSL enabled) 6.3.17


Indice:

1. Descrizione
2. Perche'
3. Prerequisiti
4. Facciamolo


1. Descrizione

Questo micro-HOWTO spiega come configurare fetchmail per scaricare la posta dal server Autistici utilizzando il protocollo SSL e verificando che stia dialogando davvero con il server Autistici.

2. Perche'

Perche' senno' chiunque abbia interesse, conoscenza e mezzi a sufficienza potrebbe leggere la tua posta, anche per mesi o anni, violando la tua privacy e quella delle persone con cui comunichi, e magari spacciandosi pure per te.

3. Prerequisiti

fetchmail: questo HOWTO e' testato con la versione 6.3.17+SSL+NLS di fetchmail, ma dovrebbe funzionare con altre versioni, non resta che provare.

4. Facciamolo

Il file di configurazione di fetchmail ~/.fetchmailrc, quindi aggiungere a quel file le seguenti righe (e se non esiste crearlo):
# inizio configurazione autistici
poll "mail.autistici.org"
proto imap
user "utente@dominio.org"
pass "password"
ssl
sslfingerprint "26:95:52:00:8E:EA:1E:0D:12:8E:2D:7D:DE:34:14:AA"
sslcertck
sslcertpath "/etc/ssl/certs/"
folder INBOX
folder Spam
nokeep  
# fine configurazione autistici

sostituendo "utente@dominio" con il vostro indirizzo di posta elettronica, "password" con la relativa password il fingerprint indicato potrebbe cambiare, controllate che sia quello giusto qui', e' quello che trovate sotto la scritta MD5 fingerprint': Autistici POP/IMAP certificate

Nota che la riga pass "password", e' piu' sicuro ometterla, ed inserire ogni volta la password a mano da tastiera, altrimenti si rischia che chiunque riesca a scoprire la password del proprio account locale, o quella di root, e chiunque abbia la possibilita' di mettere le mani sull'hard disk possa venire in possesso della password dell'account di posta.

L'opzione ssl fa si che la comunicazione avvenga attraverso il protocollo cifrato SSL, mentre l'opzione sslfingerprint fa si che venga verificata che la fingerprint (un'hash) del certificato SSL che il server fornisce sia veramente quella di Autistici, cosi' da evitare la possibilita' di fornire la nostra password a qualcuno che si spaccia per Autistici ("man in the middle" attack, attacco dell'"uomo di mezzo").

i comandi folder servono a indicare quali cartelle scaricare, INBOX e Spam vanno bene di default.

nokeep specifica che volete scaricare i messaggi e cancellarli dal server.

Leggere la pagina di manuale di fetchmail (1) per maggiori informazioni (`man 1 fetchmail').




Qui' si spiega come fare in modo che fetchmail confronti il certificato con la Certification Authority di autistici/inventati, ossia perche' nella configurazione ci sono sslcertck e sslcertpath

Il certificato della CA si puo' trovare all'indirizzo http://ca.autistici.org/ca.pem, ma attenzione: e' necessario che questo certificato venga prelevato tramite una connessione considerata "sicura". Questo file va messo in /etc/ssl/certs

Ora come root eseguire il comando

c_rehash

in modo che la cartella sia utilizzabile da OpenSSL.