ReLoad

Thierry Jaouen ~ WikiBlog
"Rien à foutre d'être lu, tant que je peux me relire."

Outils pour utilisateurs

Outils du site


blog:2013:07:28:fetchmail_et_ssl

Table des matières

"fetchmail" et "ssl"

Lorqu'on utilise fetchmail pour récupérer des mails en POP3S , avec SSL, on a droit à ça:

fetchmail: Erreur de vérification du certificat du serveur : self signed certificate
fetchmail: Cela signifie que le certificat racine (fourni pour /C=FR/ST=Some-State/L=Paris/O=Thierry JAOUEN/OU=mail/CN=pop.thierry-jaouen.fr/emailAddress=postmaster@tjaouen.fr) n'est pas dans la liste des certificats des CA de confiance ou que c_rehash doit être exécuté sur le répertoire des certificats. Pour plus de détails, consultez la documentation de --sslcertpath et --sslcertfile dans la page de manuel.
fetchmail: Attention: la connexion n'est pas sûre mais on continue quand même (il vaut mieux utiliser --sslcertck !).

Comment rendre fetchmail happy avec les certificats auto-signés ?

~~READMORE~~

Solution

Pour nous, on stockera les informations dans la HOME du compte courant.

$ cd ~
$ mkdir -p fetchmail/ssl
$ cd fetchmail/ssl

Une première incantation pour extraire le certificat du serveur:

$ POP_NAME=pop.local.eez.fr
$ echo | openssl s_client -connect ${POP_NAME}:995 -showcerts 2>/dev/null | sed -ne '/BEGIN CERT/,/END CERT/p' > ${POP_NAME}.pem

Nouvelle incantation:

$ c_rehash .
Doing .
pop.local.eez.fr.pem => xxxx.0

Modifier la conf du fetchmail dans le fichier .fetchmailrc :

defaults
  sslcertck sslcertpath "/var/lib/spamassassin/fetchmail/ssl"
  sslcommonname "pop.thierry-jaouen.fr"

Le “sslcommonname”, c'est parce qu'il y avait encore ça comme erreur :-(

fetchmail: Pas de concordance du nom commun du serveur: pop.thierry-jaouen.fr != pop.local.eez.fr

Voila.

Sources

blog/2013/07/28/fetchmail_et_ssl.txt · Dernière modification : 2013/07/28 17:52 de thierry