2 votes

La recherche Thunderbird sur le serveur ne semble pas fonctionner : Comment déboguer une conversation IMAP ?

Je recherche dans mon dossier IMAP Archive/2016 le terme "foo". Il y a plusieurs messages contenant ce mot, mais la recherche (ctrl-shift-f) me dit qu'il n'y a pas de messages avec ce mot dans le corps.

J'utilise "recherche sur le serveur".

Il semble que le serveur IMAP renvoie les mauvais résultats.

Comment puis-je déboguer cela ?

Existe-t-il un moyen dans Thunderbird de voir les commandes IMAP envoyées au serveur et les réponses que j'obtiens ?

Comme la communication est cryptée, Wireshark n'est d'aucune aide :-(

1voto

Matija Nalis Points 2476

Vous pouvez configurer https://www.stunnel.org sur votre hôte pour qu'il se connecte à un vrai serveur IMAPS (TLS), puis configurez thunderbird pour qu'il établisse une connexion IMAP non chiffrée sur le port localhost sur lequel stunnel écoute. Après cela, vous pouvez utiliser wireshark pour renifler le trafic localhost, et le voir en clair.

1voto

Dmitry Grigoryev Points 8663

Si vous pensez que le serveur IMAP vous donne un résultat erroné, pourquoi ne pas le tester en ligne de commande et voir par vous-même ?

Établit une connexion TLS avec le serveur IMAP :

$ openssl s_client -connect imap.server.com:993

Connectez-vous et allez dans votre boîte de réception :

>>a1 LOGIN username password
<<a1 OK Logged in.
>>a2 SELECT INBOX
<<a2 OK [READ-ONLY] Select completed.

Recherchez "foo" dans le corps des messages de votre boîte de réception.

>>a3 SEARCH BODY foo
<< [search results]
<<a3 OK Search completed.

Se référer à RFC IMAP pour des commandes supplémentaires. Vous n'avez pas spécifié votre système d'exploitation, mais openssl Il existe des constructions pour la plupart d'entre eux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X