Восстановление dbx файла Outlook Express

Бывает случается огорчение когда Outlook Express вместо содержимого папки в которой не одна тысяча писем вдруг показывает пустоту. Если посмотреть на сам файл в котором хранится эта папка (правая кнопка мыши на папке – свойства), то его размер внушает возможность увидеть пропавшие письма.

Такая проблема возникает при разростании dbx файла до 2Гб. При получении, отправке писем Outlook Express выдает ошибку  0x800c0133

Конечно восстанавливать файл с письмами имеет смысл когда почту получаем по POP3 и на почтовом сервере нет копий писем.

В таком случае приступаем к волшебству

Можно попробовать использовать встроенный механизм “починить папку”, но до этого желательно сделать резервную копию поврежденного файла.

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

Решение и инструмент восстановления нашли уже до нас здесь

Качаем утилиту  undbx-0.20.zip (всего 46Кб)

Внешний вид программы родом из прошлого века, но нам нужен результат 🙂

undbx-0.20

Выбираем папку с DBX файлами, указываем куда сложить восстановленные письма в формате EML и сразу ставим галочку “Enable Recovery Mode” чтобы потом не жалеть о потраченном времени

Ждем десятки минут или несколько часов (зависит от скорости работы ПК, размера файла и количества писем в нем).

В результате получаем папку с большим количеством файлов EML. Их уже можно открывать любой почтовой программой

После такого случая решаем отказаться от старого и полюбившегося Outlook Express и готовим себя к новым операционным системам и бесплатному программному обеспечению и устанавливаем Mozilla Thunderbird

Добавляем в нее расширение ImportExportTools и импортируем все письма из нашей папки с результатами в новую папку Thunderbird

Удачного восстановления, а еще лучше вообще с таким не сталкиваться 😉

Также может пригодится утилиты  Repair Tool for Outlook Express или  DBXpress.

работа с очередью писем в Postfix

Как очистить очередь postfix
 
Для начала командой mailq посмотрим на эту самую очередь. Если видим сообщение Mail queue is empty или несколько сообщений, то всё в порядке, иначе, если сообщений море, значит что-то у нас с безопасностью не так. Надо решать проблему.
Еще один вариант посмотреть письма в очереди postqueue -p
Останавливаем postfix командой service postfix stop или /etc/rc.d/postfix stopили ей подобной.И очищаем всё командой postsuper -d ALL.
если надо удалить из очереди одно письмо postsuper -d <queue_id >. queue_id можно узнать из вывода команды postqueue -p

Либо сделать выборку по отправителю и удалить только его письма:

# mailq|grep 'kwcenter@gmail.com'|awk '{print $1}'|postsuper -d -

Решаем проблему.И стартуем service postfix start почтовый сервер снова.
 
PS останавливать почтовый сервер для удаления писем не обязательно