A pesquisa do Thunderbird no servidor parece estar quebrada: Como depurar a conversação do IMAP?

2

Eu pesquiso na minha pasta IMAP Archive / 2016 o termo "foo". Existem várias mensagens contendo essa palavra, mas a pesquisa (ctrl-shift-f) me diz que não há mensagens com essa palavra no corpo.

Eu uso "pesquisa no servidor".

Isso parece que o servidor IMAP retorna os resultados errados.

Como posso depurar isso?

Existe uma maneira no thunderbird que eu possa ver os comandos IMAP que são enviados para o servidor e as respostas que recebo?

Desde que a comunicação é criptografada wireshark não ajuda :-(

guettli
fonte

Respostas:

1

Se você suspeitar que o servidor IMAP está dando a você a saída errada, por que você não o testa da linha de comando e vê por si mesmo?

Estabeleça uma conexão TLS com o servidor IMAP:

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

Faça o login e vá para sua caixa de entrada:

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

Pesquise no corpo das mensagens da sua caixa de entrada por "foo"

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

Referir-se RFC IMAP para comandos adicionais. Você não especificou seu sistema operacional, mas openssl Constrói existe para a maioria deles.

Dmitry Grigoryev
fonte
1
Legal, eu posso falar alemão, inglês e um pouco de francês. Agora eu posso falar IMAP. Obrigado. Funciona bem para depuração.
guettli
1

Você pode configurar https://www.stunnel.org em seu host para que ele se conecte ao servidor IMAPS real (TLS) e, em seguida, configure o thunderbird para fazer a conexão IMAP não criptografada à porta localhost na qual stunnel escuta. Depois disso, você pode usar o wireshark para detectar o tráfego do host local e vê-lo descriptografado.

Matija Nalis
fonte