Дублирование настроек почты приводило к потере электронной почты в Mail on Lion

О боже, не очень повезло в данный момент. Недавно, потратив несколько часов на решение простой задачи , я передал свою антимидасовскую магию другу и потерял некоторые данные электронной почты. Может ли кто-нибудь посоветовать (а) было ли приведенное ниже явно глупой идеей, и (б) могу ли я что-нибудь сделать для восстановления?

Итак, мой друг использует Hotmail через POP3 в Mail, в Mac Lion на MBP. Это настроено на удаление почты через неделю после того, как она будет прочитана с сервера (хотя она обрезает почту вручную в веб-интерфейсе Hotmail и вполне уверена, что старая почта не удаляется, поскольку в ее веб-браузере все еще есть очень старая почта). почтовый ящик).

Итак, она создала новую компанию, приобрела пакет домена/хостинга и нуждалась в помощи в его настройке. Требование заключалось в том, что почта должна объединяться в ее почтовом ящике вместе с Hotmail, но у нее должен быть виджет профиля в интерфейсе Новой почты, который позволяет ей указать, с какого адреса электронной почты должно приходить каждое сообщение.

Достаточно просто, рассудил я. Домен уже настроен для пересылки на ее адрес Hotmail, поэтому хостинговая компания не удерживает почту, а просто отправляет ее. Я полагал, что создание нового почтового профиля, в котором были бы все ее учетные данные Hotmail, за исключением адреса отправителя, который будет адресом info@example.com, который мы настраивали, поможет. На данном этапе вы думаете:

  1. это стоит попробовать,
  2. это не сработает или
  3. не делай этого, ты его сломаешь!

Я надеюсь, вы не думаете о 3, так как я пошел дальше и сделал это, и хотя профиль был создан, это вызвало ошибку и, похоже, не работало. Ошибка была:

The account path /Users/<name>/Library/Mail/V2/POP-<email>@<pop3-server>
is already being used by the account "Hotmail".

«Хорошо», сказал я и должным образом удалил только что созданную учетную запись «MyDomain». К сожалению, это удалило входящие, черновики и отправленные элементы, связанные с (совершенно функциональной) учетной записью «Hotmail» (которую я не трогал). Звонок в службу поддержки Apple в Индии привел к тому, что специалист зарегистрировал звонок — и он, похоже, согласился с идеей, что, поскольку профиль выдал эту ошибку, когда мы его сохранили, он должен был предупредить нас о том, что он собирается сделать что-то катастрофическое. Я предложил зарегистрировать ошибку в Apple через веб, но он сказал, что в этом нет необходимости, так как он уже это сделал.

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

Между тем, мой друг и я - в отсутствие резервных копий - пытаемся использовать программное обеспечение для восстановления данных (Disk Drill), чтобы вернуть потерянные письма. Посмотрим, сработает ли это завтра, но если появятся какие-либо другие идеи, я внимательно слушаю. Мы копались в почтовой папке Hotmail, и оказалось, что папки, которые кажутся важными, имеют размер около 40 КБ, т.е. в основном пусты.

Помощь! и ТИА.

Редактировать: это далеко не так, но мой друг, возможно, использовал iCloud. Должна ли это быть резервная копия всей ее электронной почты или только электронной почты me.com? Мы зашли в интерфейс и ничего не увидели под электронной почтой (все казалось пустым), но я предполагаю, что это может быть потому, что она не вошла в систему, или iCloud не создает резервную копию этого материала, или он не был запущен. .

Что содержит каталог /Users/<name>/Library/Mail/V2/?
Забудьте об iCloud, это не связано с тем, что вы делали.
Нет резервных копий? Критическая информация всегда должна иметь резервную копию. Получите внешний диск и настройте Time Machine.
@AndrewNimmo - эта папка содержала несколько подпапок, а та, которая относилась к (нетронутой) ценной учетной записи, имела там несколько папок по умолчанию ("входящие", "отправленные" или подобные) - и они были очень маленькими, как я уже сказал . Кажется, что мои действия по повторному добавлению той же учетной записи, которую, оглядываясь назад, приложение должно было изящно отклонить - сбросить папки для конкретной учетной записи до пустых.
Насчет резервных копий согласен. Я помогу своему другу настроить Time Machine в срочном порядке.
Ваш вопрос о восстановлении потерянных данных?
Сейчас не так много — я установил демоверсию Disk Drill, и она утверждала, что может восстановить около сотни удаленных сообщений. Однако мой друг сказал не беспокоиться об этом, так как это связано с затратами. Мой остающийся вопрос заключается в том, думают ли участники, что это ошибка, или было ли очевидно, что это приведет к тому, что произошло.
Первоначальная проблема заключается в том, что POP хранит данные на компьютере и удаляет их с сервера. Да, время этого можно скорректировать. Настоящим ретроспективным решением является использование IMAP. Ваша первоначальная ошибка, кажется, заключается в том, что вы думаете, что была создана вторая учетная запись электронной почты, и что вы сделали, так это удалили свою единственную учетную запись электронной почты.

Ответы (2)

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

В разделе «Настройки почты» > «Учетные записи» > вкладка «Информация об учетной записи» вы можете ввести несколько адресов электронной почты в поле «Адрес электронной почты». Вы должны разделить их запятыми.

Почтовые настройки

Когда вы создаете новое сообщение, в раскрывающемся списке «От» будут перечислены все адреса электронной почты. Эти адреса будут использоваться в поле From:.

Почта от

Гах! Так просто? Да, именно этого я и добивался. Если бы только пользовательский интерфейс дал это понять. Черт возьми! ;-)
Хотел бы я разделить +100 между ответом MattiSG и вами - это действительно было очень полезно. Итак, вы получаете галочку и +1 :)
Не беспокоиться. Идея состоит в том, чтобы получить ответы, которые вам нужны.

Почему пропала почта

Mail.app действительно сохраняет данные для каждой учетной записи электронной почты в следующей структуре папок:

~/Library/Mail/V2/POP-<email>@<pop3-server>

Одна папка для каждого уникального почтового ящика.

Итак, конечно, если два электронных письма на самом деле используют одно и то же <email>и <pop3-server>, вы можете видеть, что будет конфликт: оба их данных будут храниться в одной и той же папке, что будет конфликтовать при каждом сохранении почты / состояния.

Mail.app предупредил вас об этом (хотя и очень неудобным для пользователя способом. Он должен был сказать, что вы не можете иметь две учетные записи с одинаковым именем пользователя и сервером). Однако там, где он, кажется, довольно сильно ошибался, это то, что он действительно создал учетную запись в своем реестре, хотя и сказал, что не может. Итак, когда вы удалили его из реестра, он также удалил данные, связанные с учетной записью. Эти данные были в… ну, ~/Library/Mail/V2/POP-<email>@<pop3-server>. Таким образом, он удалил данные для обеих учетных записей, что фактически привело к конфликту, которого он пытался избежать.

Идея «дублирования»

Вы спрашиваете, было ли дублирование учетной записи хорошей идеей / давайте попробуем / нет. Я бы сказал, это ни то, ни другое. Это просто идея «не будет работать и не очень полезна». Если хостинговая (общедоступная) электронная почта была настроена на перенаправление на hotmail, то вся почта, которую нужно было проверить, находилась в hotmail .

Sender → email@company → hotmail → Mail.app
         ↑ not saved     ↑ not saved
         upon transfer   upon POP dl

Зачем создавать еще одну учетную запись с изменением From ? Чтобы иметь возможность отправлять письма, которые отображали бы только общедоступную @companyэлектронную почту? Тогда вы сделали это неправильно. Не неправильно, как в «вы его сломаете», а неправильно, как в «вы не знали, как работает почта, и сделали неверное предположение».

Почта отправляется с использованием протокола SMTP (протокол для отправки, например, POP — это протокол для загрузки почты с сервера). Изменение заголовка From не было бы гарантией того, что все будет работать как положено. Действительно, hotmail, вероятно, (я не могу быть уверен, потому что у меня нет учетной записи hotmail, но по моему опыту у большинства провайдеров, особенно в Интернете) отказался бы отправлять эту почту .

Подумайте об этом: вы бы попросили SMTP-серверы hotmail отправить письмо, притворяясь, что оно пришло с адреса, который не принадлежит hotmail . Это все равно, что просить UPS доставить посылку с печатью конкурента. Основная причина, по которой это встречается крайне редко, заключается в том, что спамеры могут использовать такую ​​службу для доставки миллионов электронных писем, не будучи пойманными: почта притворяется, что исходит от @whatever, но на самом деле отправляется с @hotmail. Как кто-то мог отследить это?

Чья это была ответственность

Итак, поскольку вы, кажется, хотите в основном возложить вину:

  1. Почта должна была быть более явной в своем сообщении об ошибке; это не ошибка, но это плохой UX.
  2. Почта не должна была позволить вам подтвердить создание учетной записи в случае ошибки . Это была ошибка, которая стала критической в ​​крайнем случае, с которым вы столкнулись: наличие другой учетной записи с точно такими же настройками и желание удалить одну из них.
  3. Идея дублирования учетной записи не была хорошей, но никогда не должна была иметь таких последствий. Предположение, которое вы сделали, было ложным, но нет сомнений, что в случае потери данных полностью виновата программа .

На самом деле, потери данных не произошло бы, если бы Mail.app использовал другую файловую иерархию (не сказать, что должен был, так намного лучше, чем с бесполезными ID-номерами; но я имею в виду именно ту реализацию, которая было выбрано то, что отвечает, а не настройка почты). Они должны были увидеть крайний случай настройки нескольких учетных записей и либо полностью запретить создание нескольких учетных записей, либо не удалять данные, пока одна учетная запись использует указанную папку.

Следующий

  1. КУПИТЕ ВНЕШНИЙ ЖЕСТКИЙ ДИСК И УСТАНОВИТЕ МАШИНУ ВРЕМЕНИ . Мы все узнаем об этом на собственном горьком опыте, и это один из таких случаев.
  2. Забудьте о горячей почте. Серьезно. Стыдно пользоваться таким клиентом . Даже если вы не используете его веб-интерфейс, это плохо. Он имеет ужасную фильтрацию спама, не поддерживает IMAP (по крайней мере, насколько мне известно), имеет плохие ограничения на размер файла … Получите учетную запись на серьезном почтовом провайдере, таком как Gmail или Y!mail: веб-интерфейс отличный, квоты намного выше, размер вложений в два раза больше, фильтрация спама великолепна, и они поддерживают IMAP.
  3. Используйте ИМАП . Мы все согласны с тем, что электронные письма в большинстве случаев являются важной частью информации, особенно в деловой среде. IMAP позволит вам синхронизировать состояние (например, прочитано/помечено) и хранить копии всех писем на сервере. Таким образом, вы получите три резервных копии: одну онлайн, безопасную на сервере вашего провайдера. Один синхронизированный, на вашем основном компьютере. Один в автономном режиме, на случай случайного удаления, в резервной копии Time Machine, которую вы настроили в # 1.
Спасибо за ваш подробный ответ. Первоначальные мысли: (1) конечно надо делать бекапы, но это не мой комп - я работаю с системой как мне ее преподносят. Конечно, я должен был сделать резервную копию, прежде чем возиться - теперь я знаю! (2) Мой друг использует Hotmail/POP3, и я не хочу его менять. (3) Хорошая идея. Как только я переключился с переадресации домена (на Hotmail) на использование почтовых сервисов на новых доменах, я использовал для этого IMAP, который прекрасно сочетается с конфигурацией Hotmail/POP3.
Я не согласен с вашей оценкой использования «SMTP-серверов hotmail для отправки почты, притворяющейся, что она пришла с адреса, который не принадлежит hotmail» — это обычная конфигурация, которую я использовал много раз (но не с Hotmail). Аутентифицированный SMTP позволяет очень легко отправлять почту с разными заголовками From/Reply-To — если происходит рассылка спама, владелец SMTP-сервера будет реагировать на жалобы о злоупотреблениях, деактивируя учетные данные SMTP.
Поскольку это ответ на мой вопрос, вы получаете +100... еще раз спасибо. Я поставлю галочку @afragen просто потому, что это тоже было очень полезно, надеюсь, все в порядке!
Между прочим, меня заставили поверить, что Apple теперь знает об этих ошибках. Любые идеи, если я могу отслеживать их прогресс? Я предполагаю, что у них нет общедоступного трекера ошибок!
@halfer Об аутентификации SMTP: не стесняйтесь редактировать мой ответ, чтобы добавить эти детали, я не думал, что hotmail будет поддерживать это, поскольку они не поддерживают IMAP. Насчет галочки/плюсов/баунти: делайте как хотите ;) Количество голосов не ограничено и может быть дано каждому; для меня галочка важна только для будущих пользователей, чтобы они знали, что именно ответили на ваш вопрос, если у них когда-нибудь возникнет такая же проблема. Что касается отслеживания Apple, я точно не знаю. Радар предназначен для разработчиков, и я не знаю, сможете ли вы получать обновления даже как один. Может быть, кто-то еще знает? :)