8-Mise en conformité des mails GnuPG

mardi 14 mai 2002
par  Gaétan RYCKEBOER
popularité : 1%

Bon. Ca y est. Je cause par courriel à la moitié du monde, je signe tout avec gpg, mais je reçois des emails bizarres... Il paraît qu’ils sont signés, mais mutt ne sait pas le lire...

Il existe deux techniques pour écrire des mails signés ou cryptés par GnuPG. La première, officielle, consiste à rédiger un courrier en plusieurs parties et de type différent pour chaque partie. C’est du PGP-Mime.
La seconde, utilisée entre autres, par eudora, mozilla, pine... n’est plus aux normes, et consiste à ajouter la signature directement dans le corps du message, avec des balises texte.

Si tu utilises mutt (comme tu l’as dit), voici quelques filtres à rajouter dans le fichier .procmailrc de ton répertoire utilisateur et qui servent à te faciliter la vie lorsque tu reçois un courrier chiffré ou signé.

Messages encryptés et signatures :

:0
* !^Content-Type: message/
* !^Content-Type: multipart/
* !^Content-Type: application/pgp
{
 :0 fBw
 * ^-----BEGIN PGP MESSAGE-----
 * ^-----END PGP MESSAGE-----
 | formail \
 -i "Content-Type: application/pgp; format=text;   x-action=encrypt"


 :0 fBw
 * ^-----BEGIN PGP SIGNED MESSAGE-----
 * ^-----BEGIN PGP SIGNATURE-----
 * ^-----END PGP SIGNATURE-----
 | formail \
 -i "Content-Type: application/pgp; format=text;   x-action=sign"
}

Pour les clés :

:0 fBw
* ^-----BEGIN PGP PUBLIC KEY BLOCK-----
* ^-----END PGP PUBLIC KEY BLOCK-----
| formail -i "Content-Type: application/pgp-keys; format=text;"

Ainsi, procmail récupère les clés ou les données cryptées et/ou signées que le client mail de ton interlocuteur a eu le mauvais goût d’intégrer au corps du message. Il les transmet ensuite à formail qui se charge d’ajouter le type MIME [1] correspondant. Mutt identifie alors correctement ce dernier, et le traite donc comme à l’accoutumée (déchiffrement à la volée, vérification des signatures, intégration de la clé au trousseau via Esc-k, etc.). Magique :)

Par contre, évidemment, ça ne permettra toujours pas à un utilisateur de gnus ou mozilla de lire directement les mails signés comme il faut avec mutt. Mais là... C’est au logiciel de s’adapter à la norme, pas l’inverse... Et puis l’effort est faible ;-)



[1Multi Purpose (internet) Mail Encoding


Commentaires

Agenda

<<

2018

>>

<<

Février

>>

Aujourd’hui

LuMaMeJeVeSaDi
   1234
567891011
12131415161718
19202122232425
262728    

Annonces

Annuaire LibreNord

Retrouvez l’annuaire de logiciels libres créé par l’association Club Linux Nord-Pas de Calais sur le site suivant http://www.librenord.org


Sur le Web

15 juin - Sans titre

15 juin - Commentaires sur Dégooglisons Internet fête ses 10 ans : mises à jour et nouveaux services par ID34

15 juin - How to recover from crash due to full filesystem 🔥

15 juin - Recovering instance from crash due to full filesystem

14 juin - Nocode libéré, délivré

14 juin - Présentation de Fougère Légère

14 juin - Commentaires sur Dégooglisons Internet fête ses 10 ans : mises à jour et nouveaux services par pyg

14 juin - Comment lier les réponses à Google sheet

14 juin - Commentaires sur Khrys’presso du lundi 10 juin 2024 par Khrys

14 juin - Commentaires sur Dégooglisons Internet fête ses 10 ans : mises à jour et nouveaux services par Spirio

14 juin - Commentaires sur Dégooglisons Internet fête ses 10 ans : mises à jour et nouveaux services par Abby Hammes

14 juin - LDAP Authentication Issue

14 juin - Commentaires sur Dégooglisons Internet fête ses 10 ans : mises à jour et nouveaux services par pyg

13 juin - Commentaires sur Dégooglisons Internet fête ses 10 ans : mises à jour et nouveaux services par Spirio

13 juin - Commentaires sur Dégooglisons Internet fête ses 10 ans : mises à jour et nouveaux services par pyg

13 juin - Commentaires sur Khrys’presso du lundi 10 juin 2024 par Krikri

13 juin - Commentaires sur Dégooglisons Internet fête ses 10 ans : mises à jour et nouveaux services par Jee

13 juin - Sans titre

13 juin - Dégooglisons Internet fête ses 10 ans : mises à jour et nouveaux services

12 juin - Webfinger returning malformed URLs