[ubuntu-it] Dovecot e certificati autogenerati
Carlo
carlo.griggio a gmail.com
Mer 24 Ott 2007 01:03:47 BST
Carlo ha scritto:
> Ciao a tutti!
>
> Ho realizzato un mail server elementare che abbisogna di essere ottimizzato.
>
> In particolare utilizzo Dovecot come server imap
> protocol = imap
> dove la precedente e' l'unica modifica che ho apportato al file
> "/etc/dovecot/dovecot.conf".
>
> Per autenticarmi mi e' richiesta una connessione TLS (client Thunderbird).
>
> In particolare devo accettare un certificato autogenerato da Dovecot in
> cui il Nome Comune (CN) risulta essere anche errato
> (miodominio.com.miodominio.com).
>
> Ad ogni avvio dei client di posta inoltre, un messaggio di errore
> avverte come certificato e server cui ci si sta collegando possono non
> essere gli stessi (specifico che in TB ho scritto l'IP del server, non
> il suo hostname).
>
> A me basterebbe eliminare la finestra di errore all'avvio di TB: non ho
> idea se cio' implica la generazione di certificati miei; non ho idea di
> come generare certificati.
>
> Sever mail: Ubuntu server 6.06.1 LTS
>
> Pagina forum:
> http://forum.ubuntu-it.org/index.php/topic,30579.msg280855.html#msg280855
>
> Grazie a tutti,
Ho risolto seguendo la pagina wiki:
http://wiki.dovecot.org/SSL/CertificateCreation
In particolare, poiche' nel mio server mail non avevo ne' il file "mkcert.sh" ne' tanto meno il file
"dovecot-openssl.cnf", ho provveduto alla loro creazione come da specifiche wiki (il primo in realta' e'
disponibile per il download) posizionandoli entrambi in "/etc/dovecot".
A questo punto, una volta modificato il file .cnf in base alle mie esigenze, ho eseguito lo script con
privilegi di amministratore, creando cosi' i due file "/etc/ssl/certs/dovecot.pem" e
"/etc/ssl/private/dovecot.pem".
Ho editato "/etc/dovecot/dovecot.conf" in questo modo:
# PEM encoded X.509 SSL/TLS certificate and private key. They're opened before
# dropping root privileges, so keep the key file unreadable by anyone but
# root.
ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem
e riavviato dovecot con "$ sudo /etc/init.d/dovecot restart".
Ultimo passo: cancellare il certificato precedentemente salvato in Thunderbird per far posto a quello nuovo!
(Nota: prima dovevo usare l'IP del server nella configurazione di TB altrimenti non riuscivo a
collegarmi, ora invece ho scritto l'hostname del server mail.)
I due certificati che ho generato tramite file pre-cotti e' possibile crearli interamente "a mano" da
riga di comando ricorrendo ad "openssl" (infatti compare anche all'interno dello script).
Grazie a tutti,
--
Carlo
Maggiori informazioni sulla lista
ubuntu-it