Поиск Thunderbird на сервере кажется сломанным: как отладить разговор IMAP?

Я ищу в моем архиве папок IMAP/2016 термин "foo". Есть несколько сообщений, содержащих это слово, но поиск (ctrl-shift-f) говорит мне, что в теле нет сообщений с этим словом.

Я использую "поиск на сервере".

похоже, что сервер IMAP возвращает неверные результаты.

Как я могу отлаживать это?

есть ли способ в thunderbird, что я могу видеть команды IMAP, которые получают отправить на сервер и ответы, которые я получаю?

Так как связь зашифрована wireshark не помогает: - (

28
задан guettli
20.04.2023 20:22 Количество просмотров материала 3353
Распечатать страницу

2 ответа

если вы подозреваете, что IMAP сервер дает вам ошибочный вывод, почему бы вам не проверить его из командной строки и посмотреть сами?

Establisth TLS соединение с IMAP-сервера:

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

войдите в систему и перейдите в папку Входящие:

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

поиск тела ваших сообщений входящие для "foo"

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

смотрите IMAP RFC дополнительные команды. Вы не указали свою ОС, но openssl сборки существуют для большинства их.

1
отвечен Dmitry Grigoryev 2023-04-22 04:10

вы можете настроить https://www.stunnel.org на вашем хосте, так что он подключается к серверу real IMAPS (TLS), а затем настроить thunderbird, чтобы сделать незашифрованное соединение IMAP к порту localhost, на котором stunnel слушает. После этого вы можете использовать wireshark, чтобы обнюхать трафик localhost и увидеть его незашифрованным.

1
отвечен Matija Nalis 2023-04-22 06:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх