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

Как импортировать почту IMAP прямо из файловой системы?

Мой хост домена, а также его сервер IMAP и вся моя электронная почта недавно вышли из строя. У меня есть актуальная резервная копия файловой системы, включая мой почтовый каталог и все его файлы, такие как "mail\.@Followup\cur\1360900564.M116310P14891.example.com,S=9818,W=10032%3A2,S".

Есть ли у меня способ импортировать почту прямо из незакрепленной файловой системы на IMAP-сервер?

Все инструменты, которые я могу найти, такие как imapsync, offlineimap и imap_tools, работают путем копирования почты с активного сервера IMAP на другой сервер IMAP. Но мой исходный сервер IMAP мертв и его нельзя воскресить. Все, что у меня есть, - это резервная копия файловой системы.

У вас есть файлы в формате maildir, который поддерживается множеством инструментов. Но предполагая, что вы настраиваете новый сервер imap, вы можете просто удалить файлы из резервной копии на новом сервере в правильный каталог, и новый сервер imap, вероятно, просто их заберет. По крайней мере, dovecot, но большинство других серверов imap, которые хранят свою почту в формате maildir, вероятно, будут делать то же самое. Если вы используете другое программное обеспечение сервера imap, это может привести к потере некоторых метаданных, например, какие письма не прочитаны, помечены и т. Д., Но вся ваша почта будет там.

В качестве альтернативы вы можете импортировать каталог в локальный почтовый клиент, такой как thunderbird или kmail, настроить новую учетную запись imap и скопировать почту из локальных папок в папки imap.

Для автоматизированного решения вы можете попробовать несколько скриптов / инструментов, написанных для этой работы.

  • Инструменты IMAP из . Это набор программ Perl для использования с серверами IMAP. Одна из особенностей - maildir в сценарий imap.
  • Isync . Это приложение командной строки, которое синхронизирует почтовые ящики; в настоящее время поддерживаются почтовые ящики Maildir и IMAP4.