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 que contêm essa palavra, mas a pesquisa (ctrl-shift-f) informa que não há mensagens com essa palavra no corpo.

Eu uso "pesquisa no servidor".

Parece que o servidor IMAP retorna resultados errados.

Como posso depurar isso?

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

Como a comunicação é criptografada, o wireshark não ajuda: - (

    
por guettli 16.08.2016 / 07:50

2 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?

Establiste uma conexão TLS com o servidor IMAP:

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

Faça 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 "foo"

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

Consulte IMAP RFC para obter comandos adicionais. Você não especificou seu SO, mas openssl builds existe para a maioria deles.

    
por 25.08.2016 / 11:57
1

Você pode configurar o link no 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 para 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.

    
por 19.08.2016 / 21:14