Nous avions mentionné le problème au sujet de gnus Vs mutt : Mutt ne gère que les PGP-Mime, ce qui oblige notamment les utilisateurs gnus à réaliser maintes acrobaties pour assurer la compatibilité (en supposant qu'ils sachent qu'on utilise mutt :b).
Il est en fait possible de contourner ce problème en s'aidant de procmail :
# 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 notre interlocuteur a eu le mauvais gout d'intégrer au cors du message, et les transmet à formail qui se charge d'ajouter le type Mime correspondant. Mutt pourra alors les identifier, et donc les traiter comme à l'accoutumée (déchiffrement à la volée, vérification des signatures, intégration de la clé au trousseau vie Esc-k etc.). Magique :)
|