Здравствуйте. Интересует вопрос: есть ли в сабже возможность сохранять и смотреть логи соединения с POP3/SMTP сервером, что-нибудь типа "журнала" в The Bat (время, ответы сервера, количество переданных байт, принятых писем, и т.п.)? Иногда сервер вышибает соединение, и было бы неплохо посмотреть детальный отчёт о том, что там произошло. В FAQ нигде не нашёл.
Где-то в данном форуме эта тема уже кем-то поднималась, но осталась без ответа, так что спрашиваю ещё раз :)

И ещё: если для просмотра логов нужны какие-то XPI - расширения, то киньте ссылку на страницу их разработчиков пожалуйста. Или на само расширение, если нет другой возможности.

http://forum.mozilla.ru/viewtopic.php?id=9097

Попробовал как там написано. Файл лога создаётся, но всё время пустой. И при нормальном приёме почты, и при сбоях. Тестировал на всех уровнях репорта (от "1" до "4"). При каких условиях Tb вообще скидывает информацию в лог, и что это должна быть за информация? Если можно, выложите кто-инбудь пример лога пожалуйста.

yag
Вместо Protocol писал POP, IMAP, etc?...

Да. Вот что именно прописал в tbstart.bat (работаю под виндами):

Выделить код

Код:

set NSPR_LOG_MODULES=POP3:4
set NSPR_LOG_FILE=C:\Program Files\Mozilla Thunderbird\logs\log_pop3.txt
start .\thunderbird.exe

Вот, например, часть лога на 4 уровне (вообще есть еще 5 кстати %)
Батник:

Выделить код

Код:

set NSPR_LOG_MODULES=POP3:4
set NSPR_LOG_FILE=g:\1.txt
start thunderbird

Лог:

Выделить код

Код:

0[2746d8]: Entering NET_ProcessPop3 30
0[2746d8]: POP3: Entering state: 1
0[2746d8]: POP3: Entering state: 2
0[2746d8]: POP3: Entering state: 4
0[2746d8]: RECV: +OK Gpop ready 
0[2746d8]: POP3: Entering state: 29
0[2746d8]: SEND: AUTH

Запустил, принял почту (принялась нормально) - сразу пошел лог...

Не должно вроде, но вдруг .\ мешает - попробуй убрать?..

Спасибо за пример, кажется понял в чём дело.
По умолчанию tb ставится в папку C:\Program Files\Mozilla Thunderbird\, и если логи писать именно в неё, то запись не идёт, хотя файл и создаётся. А если кинуть лог по более короткому пути (например, прямо в корень C:\), то всё пишется нормально.
Так что скорее всего проблема была в том, что в имени пути к файлу лога не поддреживаются пробелы и/или имя пути не должно быть слишком длинным (что есть "слишком" - тоже вопрос).

Это ещё раз говорит в пользу установки программ в папки с короткими путями, а не в стандартную C:\Program Files :)

yag
Можешь попробовать заключить путь в кавычки, типа:

Выделить код

Код:

set NSPR_LOG_FILE="C:\Program Files\Mozilla Thunderbird\logs\log_pop3.txt"

Нет, это не работает. И замена пробелов на %20 тоже не помогает. Требуется именно путь без пробелов и без кириллицы. А вот длина пути на самом деле не критична (я тут специально потестировал это дело).