Je m'attends à beaucoup de problèmes pour essayer de faire fonctionner mutt dans Ubuntu 12.04. Voici mon .muttrc: http://paste.ubuntu.com/1273585/
Voici le bug que je reçois quand j'ai essayé de me connecter. gnutls_handshake: A TLS packet with unexpected length was received.
Est-ce que quelqu'un connaît une solution de contournement pour corriger cette erreur?.
Merci d'avance!
Pour déboguer voici la sortie de mon mutt -v: http://paste.ubuntu.com/1273590/
Malheureusement, cela peut être un problème avec Mutt et son utilisation de gnutls
, comme on peut le voir sur les listes de diffusion de Mutt , mais il existe quelques solutions.
Il est utile de supprimer les fichiers d’en-tête de .mutt/cache/headers
parce qu’ils peuvent parfois poser problème. Je remarque également que, dans votre .muttrc
, vous n'avez pas de ligne mailboxes
. J'utilise gmail dans Mutt
et j'ai les éléments suivants dans mon .muttrc
(bien que le vôtre puisse être différent):
mailboxes +INBOX +archive +sent +drafts +spam +trash
Je mentionne cela parce que, à Launchpad , cette erreur a été discutée et quelqu'un a mentionné que le fait de spécifier uniquement les boîtes aux lettres correctes résolvait son problème.
Comparer votre .muttrc
au mien en général ne révèle aucune autre différence, et Mutt
et gmail fonctionnent pour moi avec des paramètres presque identiques.
Cependant , si ces suggestions ne résolvent pas votre problème, il est possible de construire Mutt
à partir du source et de s'assurer de le construire avec openssl
support, vous pouvez donc utiliser openssl
au lieu de gnutls
. Je remarque que dans votre deuxième Pastebin, votre Mutt a bien été construit avec gnutls
, comme le révèle votre débogage:
-USE_SSL_OPENSSL +USE_SSL_GNUTLS
Ici, -
signifie sans cet attribut et +
signifie avec cet attribut.
Donc, avant de commencer la construction, purgez le mutt
actuellement installé:
Sudo apt-get purge mutt
et ensuite obtenir les dépendances avec
Sudo apt-get build-dep mutt
Il est bon d’utiliser build-dep
ici car la dernière version de mutt
(à ce jour) n’exige aucune bibliothèque plus récente que celle récupérée avec build-dep
.
Vous devrez également vous assurer que vous entrez:
Sudo apt-get install openssl libsasl2-modules libssl-dev libssl1.0.0
Maintenant, téléchargez le dernier code source depuis le site officiel (qui est 1.5.21 au moment de l'écriture), puis vérifiez la signature gpg appropriée et cd
dans le fichier téléchargé, puis décompressez le code source. code avec
tar xzvf mutt-1.5.21.tar.gz
Puis passez ces options supplémentaires à configure
(nous devons inclure les autres options ainsi que ssl
comme imap
et smtp
et les autres éléments ne sont pas compilés par défaut.) :
./configure --enable-pop --enable-imap --enable-smtp --with-ssl --enable-hcache --with-gss --with-sasl --enable-debug --enable-gpgme
Ensuite, construisez puis installez le programme avec
make
Sudo make install or Sudo checkinstall
La construction ne prend que quelques instants et devrait vous permettre d’utiliser Mutt
à nouveau. C'est probablement une bonne idée d'effacer le cache d'en-tête (comme je l'ai expliqué beaucoup plus haut) avant d'exécuter le nouveau programme. Il utilisera automatiquement ssl car il n’existe maintenant aucun support tls intégré.
Une capture d'écran du programme nouvellement compilé (montrant des emails plus anciens et non personnels):