Назад | Перейти на главную страницу

Перенос файлов Outlook PST -> Maildir через IMAP

Наш небольшой магазин существует на бирже с незапамятных времен (на данный момент 2003 год). Однако мы используем стороннего управляемого поставщика Exchange и устанавливаем жесткие ограничения на объем хранилища на стороне сервера, который мы разрешаем каждому пользователю. В результате у всех наших пользователей есть дополнительная электронная почта в локальных PST-файлах, резервные копии которых мы делаем ежедневно.

Мы пытаемся переместить всех в голубятню при поддержке Maildir. У меня в основном обратный вопрос этого парня: Рекомендуемая стратегия миграции Dovecot / Thunderbird на Exchange / Outlook , с дополнительным усложнением, заключающимся в том, что Exchange в настоящее время не хранит всю электронную почту или даже близко к ней.

Для большинства пользователей мы можем просто создать учетную запись IMAP в Outlook и скопировать / вставить или перетащить папку в Outlook, а Outlook проталкивает сообщения через IMAP в dovecot, и они появляются с другой стороны в maildir пользователя.

Однако для пары пользователей мы застряли. У них есть несколько больших архивов PST. Все используют Outlook 2003. Outlook 2003 поддерживает два типа файлов PST: обратно совместимую версию с максимальным размером 2 ГБ и версию с критическим изменением, которая, как мне кажется, поддерживает несколько ТБ.

У нас есть пользователи, у которых есть как файлы старого формата максимального размера, так и файлы нового формата. Мы пробовали использовать с ними тот же беспорядочный подход (эта проблема есть только у двух или трех пользователей, а всего у нас всего дюжина учетных записей электронной почты или около того), но когда вы создаете новую учетную запись на основе IMAP в Outlook 2003, этого не происходит. Если у вас есть выбор типа файла PST, вы застрянете с максимальным размером 2 ГБ.

В результате Outlook в конечном итоге не позволит вам копировать больше данных в PST, а это означает, что вы не можете больше перемещать данные в других PST на сервер с помощью этого метода.

Создание НОВОЙ учетной записи IMAP для сервера с другим 2 ГБ PST не сработает, потому что мы не можем заставить Outlook воспроизводить структуру папок на стороне IMAP без загрузки всех сообщений, которые просто заполняют ее до 2 ГБ.

Такие инструменты, как imapsync, не будут работать, потому что электронная почта не существует на сервере Exchange, а только в локальных PST-файлах пользователей.

Извините, если мне здесь не хватает чего-то очевидного, у меня нет большого опыта работы с Outlook / Exchange.

Подумайте об использовании Thunderbird в качестве промежуточного инструмента преобразования - он теоретически может читать файлы PST для вас в свой собственный формат (mbox), затем вы можете использовать его для подключения к вашему серверу Dovecot IMAP, чтобы перетаскивать биты вверх из «Локальных папок» "в учетную запись" Сервер IMAP ". См. Этот KB:

http://kb.mozillazine.org/Import_.pst_files

Thunderbird фантастически работает с Dovecot, поэтому вы, вероятно, увидите действительно хорошую производительность при копировании битов вверх по течению на последнем этапе ...

Только для записей:

С Outlook 2003 вы можете загрузить на IMAP-сервер более 2 ГБ, но это немного сложно. Вы должны загрузить в макс. 2 ГБ, вы должны помещать каждый запуск загрузки в разные папки, и после каждого запуска вы должны отказаться от подписки из папки в Outlook. Я делал это довольно давно, и если я правильно помню, я даже перезапустил Outlook между запусками, но я не уверен, что это обязательно.

Но, как я обнаружил, копирование из Outlook в IMAP может быть очень медленным, поэтому Thunderbird - лучший подход (в настоящее время я делаю копию только с TB).

Попробуйте скопировать все письма в локальный каталог, и они будут скопированы как файлы eml.

Затем конвертируйте файлы eml в формат mbox с помощью http://www.broobles.com/eml2mbox/ , а затем преобразуйте mbox в maildir и загрузите его на сервер.