пропали листи в Mozilla Thunderbird
Я не знаю чи це глюк операційної системи, чи програмного забезпечення Mozilla Thunderbird, щасливий що знайшов вихід з даної ситуаціїПроблема була в тому, що файли з повідомленнями не маленькі (100-200Мб), але у папках листів не було. Вирішив просто видалити файли індексів *.msf, але після запуску нічого не змінилось, програма створила нові файли і папки, які так само залишались порожніми. Пошукав у інтернеті, знайшов вирішення.
У принципі суть я зрозумів. Thunderbird тримає пошту в форматі mbox, проте додає свої певні заголовки в header-и листів. Певно вони потрібні для прискорення роботи із папками. Ідея в тому, щоб позбутись цих заголовків і згодувати їй її ж папки але як чисті mbox файли в які вона ще не “гадила”.
Я зробив це за допомогою vim-а, впринципі підійде будь який редактор який вміє робити заміну, або будь який regexp-сумісний інтерпетатор. Потрібно прибрати або переіменувати заголовки X-Mozilla-Status: xxxx
vim:
:%s/X-Mozilla-Status/X-badheader/
perl
perl -pi -e 's/(.*)X-Mozilla-Status:(.*)/X-badheader/'
Після запуску Thunderbird проіндексує папки і всі листи відновляться.