2013-08-25 4 views
0

У меня был старый почтовый сервер (Squirrelmail), и он пошел вниз, но я имел резервную копию всех сообщений, доставленные все сообщения электронной почты, и теперь я создал новый сервер (Iredmail)Как преобразовать резервную копию старых сообщений электронной почты из Mbox в Maildir?

Проблема заключается в том, что файлы, которые у меня есть на данный момент, находятся в формате Mbox, так как у каждого пользователя есть большой текстовый файл, который имеет все электронные письма, которые они получили ранее. И (Iredmail) имеет систему Maildir, я хочу преобразовать старые файлы, а затем добавить их в новую систему, чтобы пользователи могли просматривать их старые электронные письма.

+0

Возможный дубликат [Преобразование Maildir в MBox] (http://stackoverflow.com/questions/2501182/convert-maildir-to-mbox) – davidcondrey

ответ

0

Я бы рекомендовал загрузить GMime, а затем написать небольшую программу c/C++, чтобы использовать эту библиотеку для анализа ваших файлов mbox, а затем сохранить каждое электронное сообщение отдельно в файлы maildir.

Вы можете прочитать о формате maildir по адресу http://cr.yp.to/proto/maildir.html - это довольно просто.

Разбор файлов mbox с использованием GMime прост - вы можете взглянуть на test-mbox.c для начала работы.

Большинство дистрибутивов Linux уже включают в себя gmime пакеты и вы можете установить gmime через homebrew на Mac OS X.

0

насчет

reformail -s maildrop < mbox 

Вам нужно настроить почтовый адрес для, в основном файл с именем .mailfilter с этим линия:

to "$HOME/.maildir/"