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

Настройка существующих писем exim на новом сервере без домена

У нас произошел сбой жесткого диска, и у нас есть резервная копия электронной почты. MTA на сервере был Exim. Нам нужно настроить почту на другом сервере, чтобы предоставить администратору доступ к этим письмам в настольном клиенте, таком как Thunderbird или Outlook. Насколько мне известно, нет возможности напрямую импортировать почтовые файлы Exim в этих клиентов. Так что я думаю, нам также нужно установить Exim на новом сервере. Проблема в том, что мы не можем установить домены на этом сервере.

Итак, как мы можем управлять этими электронными письмами с настольного клиента, не настраивая домены на новом сервере?

Структура каталогов электронных писем:

--> username
-----> mail
----------> .user1@domain.com
-----------------> .Drafts
-----------------> .Junk
-----------------> .Sent
-----------------> .Trash
-----------------> courierimapkeyords
-----------------> cur
-----------------> new
-----------------> tmp
----------> .Drafts
----------> user2@domain.com
-----------------> .Drafts
-----------------> .Junk
-----------------> .Sent
-----------------> .Trash
-----------------> courierimapkeyords
-----------------> cur
-----------------> new
-----------------> tmp
----------> .Sent
----------> .Trash

Некоторые примеры имен файлов электронной почты:

1301306157.M973604P22982V0000000000000808I012D814B_0.host2.server.com,S=759_2,S
1301396083.M760888P5907V0000000000000808I012D814C_0.host2.server.com,S=5586_2,S
1301653044.M738056P22602V0000000000000808I012D815C_0.host2.server.com,S=1150_2,S
1301993531.M855378P29938V0000000000000808I012D8178_0.host2.server.com,S=745_2,S
1302003877.M624066P11398V0000000000000808I012D817A_0.host2.server.com,S=16791_2,S

Операционные системы: Redhat EL 6

Exim не предоставляет услугу, которую вы пытаетесь использовать. Вам необходимо настроить IMAP-сервер, например Courier-IMAP или Dovecot. В каждом случае вам нужно будет настроить его так, чтобы user1 мог входить в систему и видеть свою почту по адресу /home/user1/mail/user1@domain.com/, а user2 мог входить в систему и видеть свою почту по адресу / home / user2 / mail / user2@domain.com/. Обратите внимание, что я включил в конец пути косую черту. Это сообщает серверу IMAP, что электронное письмо находится в формате «Maildir +», что означает, что каждое сообщение хранится в отдельном файле, а структура подкаталогов включает почтовые папки (Черновики, Отправленные, Корзина и т. Д.).

И Courier, и Dovecot можно настроить так, чтобы вы просто входили в систему с именем пользователя «user1» или «user2» или входили с полным адресом электронной почты «user1@domain.com» или «user2@domain.com». Это полностью зависит от вас, как его настроить.

В Dovecot вики есть отличное быстрое руководство по его настройке. Courier-IMAP немного больше связан с установкой, поэтому, если вы ищете быструю установку, Dovecot, вероятно, будет вашим самым быстрым выбором.

Похоже, вы использовали maildir в качестве хранилища почты. Это нормально, вы сможете справиться с этим как с простыми текстовыми файлами, не более того.

Если вы собираетесь прочитать это в своем почтовом клиенте, просто конвертируйте maildir в формат почтового ящика (вывод будет простым файлом для каждого каталога / папки ваших бывших почтовых ящиков) / Для этого есть много сценариев, скажем 1, 2 не перечислять больше, иначе вы сможете использовать такую ​​утилиту, как mb2md (проверьте репозиторий Linux, чтобы установить ее).

По мере того, как вы получаете свои почтовые ящики, используйте свой почтовый клиент, чтобы импортировать их как почтовый ящик или файл mbox (большинство клиентов не против сделать это легко). Если вам нравится Thunderbird, то для вас будет хорошей новостью то, что Thunderbird использует mbox в качестве стандартного формата хранения (здесь некоторые шаги по его использованию). Только остерегайтесь размера файла с одним почтовым ящиком / mbox, поскольку почтовым клиентам не нравятся файлы размером 4G +.