Перемещение домена и сохранение электронной почты IMAP - Linux Evolution, Mac Mail

3332
Douglas Squirrel

Этот вопрос касается хранения электронной почты во время перемещения сервера, где клиентами являются Linux (я) и Mac (моя жена), использующие IMAP.

Я получаю электронное письмо на me@mydomain.com, используя службу веб-почты, предоставляемую моей хостинговой компанией (1and1). Я читаю его через IMAP в процессе эволюции, поэтому у меня должны быть копии всех писем на моем локальном компьютере.

Я только что переместил mydomain.com из одного типа учетной записи в другую, и хостинговая компания не переносит мою существующую электронную почту на сервер, когда я это делаю - я предполагаю, что они перемещают мою учетную запись на другой почтовый сервер и не выбирают предоставить путь миграции для перемещения электронной почты (да, это раздражает).

Перед миграцией я сделал резервную копию Evolution (Файл -> Настройки резервного копирования) и провел выборочную проверку в файле evolution-backup.tar.gz, чтобы убедиться, что моя почта была там. После миграции я восстановил (Файл -> Восстановить настройки) и надеялся, что снова увижу всю свою почту. К сожалению, Evolution просто показывает мне новую почту, отправленную на учетную запись, а не старую почту.

Есть ли способ вернуть старую почту обратно на почтовый сервер или, по крайней мере, показать в Evolution, как это было до переезда? Если нет, могу ли я прочитать это удобным способом, например, в автономном режиме Evolution или в текстовом файле (тогда я могу выбрать письма, которые я действительно хочу сохранить, и отправить их себе)?

Кроме того, я собираюсь сделать аналогичный шаг для домена моей жены, mywife@herdomain.com. Она читает свою почту на Mac, используя IMAP для Apple Mail. Могу ли я сделать что-нибудь, чтобы сделать ее плавной? (Я уже сделал резервную копию [ее пользователя] / Library / Mail, но не уверен, что делать после того, как переезд будет сделан.)

3

4 ответа на вопрос

2
ricbax

IMAP - Протокол доступа к сообщениям в Интернете, как и следует из аббревиатуры, это только доступ. Это означает, что все сообщения остаются на удаленном почтовом сервере и загружаются в Evolution, когда вы нажимаете / запрашиваете конкретное сообщение электронной почты.

Если вы не установили опцию в своих предпочтениях для загрузки локальной копии сообщений, то все, что вы видите, это заголовки писем, а не само письмо.

Если ваша резервная копия evolution-backup.tar.gz невелика по размеру (предполагается, что она составляет 1-3 мегабайта), то в выборочной проверке вы видели только заголовки.

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

Однако, если ваш evolution-backup.tar.gz находится в сотнях мегабайт, то сообщения полностью резервируются, и вам придется импортировать их на новый почтовый сервер, а не через почтовый клиент. Это может быть выполнено через панель управления новой хостинговой компании или если у вас есть доступ к оболочке для выполнения дампа данных. Также данные в файле evolution-backup.tar.gz должны быть в совместимом формате.

Кстати, было бы лучше сделать резервную копию почты через панель управления 1and1.

Спасибо, Рикбакс. К сожалению, в панели управления 1and1 нет ни средства резервного копирования, ни способа импорта. У меня нет доступа к их почтовому серверу. Думаю, я мог бы установить свой собственный почтовый сервер на моем сервере Ubuntu Linux и пересылать почту туда; тогда как мне сделать импорт? (Как узнать, совместимы ли данные в резервной копии?) Douglas Squirrel 15 лет назад 0
Между прочим, файл резервной копии определенно содержит, по крайней мере, некоторые из тел сообщений - я проверил выборочно и могу видеть текстовые файлы, в которых есть основной текст. Размер составляет 10 МБ, что имеет смысл, поскольку у меня не было большого количества писем для начала. Douglas Squirrel 15 лет назад 0
Чтобы импортировать их, будет зависеть тип почтового сервера, который вы используете с POSTFIX, QMAIL, SENDMAIL, EXIM4. Я считаю, что Ubuntu по умолчанию использует POSTFIX. Я не уверен, в каком формате Evolution сохранила ваши электронные письма. Затем вам нужно будет проверить формат в зависимости от того MTA, посмотреть, сможете ли вы перенести их в почтовые папки этого MTA. Рад слышать, что у вас действительно есть ваши электронные письма. Другой способ вернуть их в Evolution - использовать сценарий bash для импорта, возможно, проще, чем настраивать собственный MTA. ricbax 15 лет назад 0
1
ℝaphink

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

0
afrazier

Если вы не меняли хостинг-провайдеров, а только меняли уровень аккаунта, я бы открыл заявку в службу поддержки с 1 & 1. Они могут помочь вам напрямую.

Но для Суперпользователя, что в этом такого удовольствия? ;-) Arjan 14 лет назад 1
0
jww

Moving domain and keeping IMAP email...

I've experienced the problem of the local email client (MUA) deleting local messages after switching hosting providers. MUAs like Evolution and Thunderbird don't merge like you would hope.

You will have to perform a migration. Before taking the old server offline, you will need to stand up a new server. Then have a migration tool like IMAP Migration Tool copy the emails from the old server to the new server using IMAP.

Once the email copy operation is complete, you can take the old server offline. You can also rename the new server to the old server's name to minimize disruptions.

Fortunately, folks like you and I can do the manual migration. If you had 30,000 users, it would likely be much more painful because of the additional account management burdens. That is, you can't get away with manually creating an account and setting the password when you have 30,000 users.

Also see Julian's answer at Mail migration: pumping mails into IMAP account and Sathya's answer at Transferring lots of messages between IMAP accounts.

Похожие вопросы