2

У меня был серьезный сбой на моем Mac PowerBook, и когда я перезапустил, Mail обнаружил только мою учетную запись MobileMe, доступную до сих пор, и я не могу понять, как восстановить остальные восемь учетных записей электронной почты, которые у меня есть.

Кажется, что каталоги в ~/Library/Mail все есть. Я даже выполнил rsync измененных файлов .plist из резервной копии TimeMachine каталога до аварии (к сожалению, я был в командировке, поэтому резервной копии более недели, и я хотел бы попытаться восстановить ее точка без необходимости полного восстановления из TimeMachine).

Я также сделал исправление разрешений.

Итак, мои вопросы, где именно хранится информация учетной записи для Mac Mail? Есть мысли о том, что могло стать причиной неудачи? Почему только MobileMe подходит? Любые другие мысли о том, как исправить вещи?

7 ответов7

4

Есть хакерский (но может быть единственный) способ конвертировать ваши сообщения в формат mbox, который вы можете затем повторно импортировать в Mail.

Этот инструмент преобразует ваши индивидуальные почтовые файлы emlx (находящиеся в ~/Library/Mail/) в старый формат mbox.

Чтобы импортировать электронную почту в Mac OS X Mail, выполните следующие действия источника:

  1. Нажмите "Файл" в строке меню, затем "Импорт почтовых ящиков".
  2. В окне «Импорт данных из ...» выберите "Другие", затем нажмите "Продолжить" (в MacMail 3.2 не будет опции "Другие", но вы сможете импортировать "файлы mbox" в качестве опции). в этом меню)
  3. Перейдите к месту расположения вашей папки netID.e-mail.mbox. Выберите эту папку, затем нажмите "Выбрать"
  4. Убедитесь, что все почтовые папки, которые вы хотите импортировать, проверены, затем нажмите "Продолжить"

Проблема в том, что наличие этих папок - это не все, что нужно приложению Mail. Вероятно, некоторые настройки и базы данных также хранятся в папке настроек (вы можете использовать Time Machine, чтобы восстановить их и заставить все работать снова).

Я бы попробовал восстановить следующие файлы:

  1. /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/English.lproj/ExceptionsDatabases/com.apple.mail.plist
  2. /Library/Mail/MailAccounts.plist
  3. ~/Library/Preferences/com.apple.mail.plist
3

Если вы используете Lion, все изменилось, и ничего из того, что здесь сказано, не сработает. :)

Проблема еще хуже, если вы обновили Lion с предыдущей версии и по-прежнему видите, как все эти старые файлы торчат, и вы ломаете клавиатуру, пытаясь вернуть почту, восстанавливая файлы, которые больше не используются. :)

Настройки для Mail.app до 10.7 теперь находятся в:

~/Library/Mail/V2/MailData

Вам нужно восстановить все содержимое этой папки, чтобы вернуть свои учетные записи. Как только я это сделал, все снова заработало, и жизнь стала великолепной.

1

(Хммм, перечитайте свой вопрос, следующее мало чем вам поможет. Просто для архивов тогда.)

Вы можете восстановить сообщения с помощью Time Machine напрямую, без необходимости самостоятельно копировать файлы сообщений. Но я не знаю о восстановлении настроек учетной записи (и я не знаю, будет ли это правильно "связывать" сообщения с учетными записями).

Итак: ваше ручное копирование может быть проще, но если вы хотите использовать интерфейс Time Machine: просто сначала активируйте Mail, а затем введите Time Machine. Вместо обычного Искателя в звездном поле вы увидите Почту.

(Если вы заменили какое-либо оборудование после сбоя: помните, что вы можете удерживать Option, нажимая значок Time Machine, чтобы изменить "Enter Time Machine" на "Просмотр других дисков Time Machine".)

1

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

Я попытался использовать TimeMachine на Входящие и сделал восстановление до сбоя. Это восстановило содержимое сообщений электронной почты с этого момента, но поместило их в новую папку (называемое чем-то вроде Time Machine) и ничего не сделало для учетных записей, что было главной целью. Это не сильно помогло, поэтому я восстановил из резервной копии, которую я сделал из ~/Library/Mail.

Затем я восстановил ~/Library/Preferences/com.apple.mail.plist до аварии. Первоначально я не пробовал этого, потому что, когда я сделал grep одной из моих учетных записей почты в каталоге ~/Library/Preferences, но grep не удался с «egrep: ringToFront.plist: неверный аргумент длины контекста», который я не сделал Я понял, что это был серьезный сбой, и он не попал в другие файлы. Выполнение grep непосредственно на com. * В каталоге TimeMachine, предшествующем аварийному завершению, выдает «Соответствия двоичного файла com.apple.mail.plist». Бинго. Поэтому я переместил этот файл на место и перезапустил Mail.app со старым каталогом ~/Library/Mail, и он перехватил.

1

В Lion пути немного отличаются, два файла, которые нужно восстановить из Time Machine:

~/ Библиотека / Настройки / com.apple.mail.plist ~/ Библиотека / Почта / V2 / MailData / Accounts.plist

В моем случае первый ничего не сделал, но второй работал. Accounts.plist был явно урезан до 1 КБ. Что касается того, почему, это другой вопрос.

1

Мое решение более или менее подтверждает предыдущие, но я выбрал немного другой вариант.

Сегодня у меня был тяжелый сбой (я нажал слишком удобную кнопку выключения на моем Powerboard). Когда я перезагрузился, все мои почтовые папки и учетные записи исчезли. Пробовал восстанавливать папки через Mail и Timemachine, но, как и Тим, я только что получил много несвязанных папок, что было бы огромным трудом для повторной ссылки.

Затем я нашел этот сайт и попытался восстановить ~/Library/Preferences/com.apple.mail.plist из архива Timemachine незадолго до сбоя. У меня есть три варианта: "Сохранить оригинал", "Сохранить оба" и "Восстановить". Я выбрал "Сохранить оба", а затем приступил к восстановлению. Я вышел из Mail, затем перезапустил его, и все мои папки и учетные записи снова появились по волшебству! Затем я увидел, что существует файл com.apple.mail (оригинал).plist, который является версией с отсутствующими данными Mail. Я удалю это, но было бы полезно знать, что у меня есть версия с некоторыми данными, на случай, если восстановление не сработало.

0

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

Прочитав эту ветку, я нашел файл с именем library/preferences/com.apple.mail.plist.saved поэтому удалил более новую library/preferences/com.apple.mail.plist удалил .saved из другого имени файла, перезапустил почту, и снова все хорошо!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .