1 (изменено: ypppu, 2021-03-28 15:56:33)

Тема: Any: Восстановление писем в почтовом клиенте

Существует известная программа Mozilla Thunderbird и известный сервис эл. почты mail.ru.
В какой-то момент понадобилось почитать эл. почту с mail.ru посредством почтового клиента Mozilla Thunderbird. Но при настройке клиента была допущена ошибка: вместо IMAP был выбран протокол POP3. В результате все входящие сообщения скачались на локальный компьютер и стёрлись с mail.ru. Это не было своевременно замечено. И после работы с письмами все входящие в почтовом клиенте были удалены пользователем (не перемещены в папку "Удалённые", а именно удалены).

Я поискал информацию в интернете о том, насколько возможно восстановить входящие письма. В техподдержке mail.ru ответили, что это невозможно (аккаунт был бесплатный). Поискал информацию по Thunderbird - нашёл, как восстановить заголовки писем - то есть когда и от кого, но без содержимого писем. Это получилось. Но содержимое писем лежит в отдельном объёмном файле (несколько гигабайт). Если его открыть в Блокноте, то видно кучу букв и цифр, ничего не понятно. Где-то прочитал, что это содержимое писем, кодированное в base64. Попробовал скопировать кусочек из Блокнота и вставить в онлайн-сервисе по расшифровке base64. Даже что-то получается, проявились какие-то HTML-теги, но русский текст не видать.

Подскажите, кто сталкивался  с подобными проблемами, как можно извлечь информацию? Что ещё попробовать / предпринять?

Платный вариант - тоже вариант.

2

Re: Any: Восстановление писем в почтовом клиенте

Может, кириллица дополнительно закодирована?

%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%20%D1%82%D0%B5%D0%BA%D1%81%D1%82
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: Any: Восстановление писем в почтовом клиенте

ypppu, сочувствую.

4 (изменено: Xameleon, 2021-03-29 22:58:17)

Re: Any: Восстановление писем в почтовом клиенте

Возможно пригодится -  Как восстановить письма в почтовом клиенте Thunderbird ?

Вообще, если там base64, то есть вариант, что внутри EML формат. Его через CDO.Message почитать без проблем можно.

Попробуйте следующий путь:
1) Заходим на https://codebeautify.org/base64-decode и вставляем блок base64 данных (если возможно определить начало и конец).
2) Сохраняем распознанные данные как файл - test.eml
3) Если файл в проводнике показал иконку отличную от неопознанного файла, значит на ПК уже что-то умеет открывать файл. Пробуем запустить двойным кликом.
4) Если файл не опознался, то заходим на ресурс https://www.encryptomatic.com/viewer/ и пробуем прогрузить его туда. Смотрим результат.

Если такой путь сработает, то дальше уже можно довольно легко восстановить все данные.

Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !

5

Re: Any: Восстановление писем в почтовом клиенте

Ради интереса поставил последний Thunderbird.

Поизучал каталог софтинки - "%AppData%\Roaming\Thunderbird\Profiles\zkirlb3s.default-release\global-messages-db.sqlite"
То, что выделенно жирным - уникально сгенерированное значение. У вас оно (наверняка будет) другое.
Судя по расширению файла это sqlite.
Скачал менеджер для sqlite - https://sqlitebrowser.org/dl/
Открыл базу.

Внутри вижу все необходимые данные: таблица messages и messagesText.

Возможно у вас тоже такой же файл остался.

Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !