Как настроить Apple Mail, чтобы он действительно удалял электронную почту из Google?

После долгих проб и ошибок, чтобы заставить это работать должным образом, я так и не смог найти золотую середину. Проблема проста. Я использую OSX Yosemite и использую Mail.APP для своей учетной записи Google Apps for Work. Мне нравится, когда почта, которую я удаляю, действительно удаляется, она может быть сначала перемещена в корзину, при условии, что когда я удаляю ее, она действительно должна быть удалена из Mail и Google. Однако теперь, когда я удаляю письмо из корзины, я не увижу его в своем приложении Mail.APP, но оно все равно появится в корзине Google. Так что технически он все еще существует.

Мои настройки следующие: Поведение почтового ящика: - Все проверено. (поскольку снятие флажка приведет к еще более странному поведению)

Настройки Gmail: - Включено автоматическое удаление: немедленное обновление сервера (по умолчанию)

Какие у вас настройки в Mail for Trash - Permanently Erase? т.е. если вы вручную удалите его из корзины, он останется на сервере Gmail?
Я могу подтвердить, что это НЕ работает. Я пробовал комбинации различных настроек, и, похоже, ничто не приводит к фактическому удалению сообщений с сервера. (Обратите внимание, что Google предлагает снять флажок «Хранить удаленные сообщения на сервере в Mail.app».)

Ответы (2)

Проблема заключается в том, что Gmail использует «метки» для прикрепления к сообщениям, а сообщения могут иметь ноль или более одной метки, в то время как IMAP помещает сообщения в папки (Входящие, Корзина и т. д.), и каждое сообщение находится в одной и только одной папке. . Таким образом, когда Mail.app сообщает серверу Gmail удалить сообщение из папки «Входящие», сервер Gmail не может достоверно сказать, следует ли ему просто удалить метку «Входящие» из этого сообщения (оставив на одну метку меньше, возможно, сохраняя другие метки). , или, может быть, без ярлыка, но все еще доступный в представлении «Вся почта»), или если он должен более навсегда удалить сообщение из базы данных.

«Исправление» заключается в том, чтобы настроить Gmail так, чтобы сообщения не отображались в нескольких папках IMAP (путем отключения папки «Вся почта»), а также чтобы серверы Gmail «удаляли» сообщение, когда Mail.app сообщает об этом, а не делая это «автоматически», даже несмотря на то, что эта настройка (по умолчанию) на сервере Gmail, по-видимому, подразумевает, что настройка «авто» была бы желаемой.

Я не проверял ВСЕ эти настройки (в основном я полагаюсь на функцию «30 дней в корзине» Gmail для очистки вещей: https://support.google.com/mail/answer/7401?hl=en ), и я только недавно обновились до «Эль-Капитана», но, похоже, все ничем не отличается от моих Yosemite, Mavericks и более раннего опыта. Обратите внимание, что по состоянию на май 2020 года я все еще использую ту же настройку в системах до Мохаве включительно, но не проводил тестирования Catalina. Принцип работы системы одинаков при использовании «обычной» учетной записи @gmail.com или учетной записи «Google Apps для доменов» @yourdomain.com.

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

Итак, подробная инструкция:

  • На http://gmail.com/ войдите в свою учетную запись и выберите следующее: «Настройки» -> «Пересылка и IMAP».

  • Установите флажок «Включить IMAP»

  • Для «Когда я помечаю сообщение в IMAP как удаленное»

    • Установите флажок «Автоматическое удаление отключено — подождите, пока клиент обновит сервер».
  • Для «Когда сообщение помечено как удаленное и удалено из последней видимой папки IMAP»

    • Установите флажок «Немедленно удалить сообщение навсегда» (в моей системе настроено «Переместить сообщение в корзину» и я полагаюсь на упомянутые выше 30 дней)

Вам нужно выбрать кнопку «Сохранить изменения» внизу, чтобы это вступило в силу.

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

В Gmail выберите следующее:
«Настройки» -> «Ярлыки»
. Установите флажок «Показывать в IMAP» для «Входящие», «Отправленные» и «Спам» и СНИМИТЕ флажок «Показать в IMAP» для всех другие «Системные метки». Для любой созданной пользователем несистемной метки можно установить значение «Показывать в IMAP».

Обратите внимание, что снятие флажка «Вся почта» «Показать в IMAP» может привести к тому, что целая куча писем, у которых нет других меток (не находится ни в одной другой папке IMAP), больше не будет отображаться в Mail.app или любом другом клиенте IMAP. Использование веб-интерфейса Gmail для поиска этих «бесхозных» сообщений и добавление метки «Входящие» или какой-либо другой метки, отображаемой в IMAP, сделает их снова видимыми для Mail.app.

С системой Gmail, настроенной таким образом, я считаю, что наилучшие настройки Mail.app для использования — это настроить «Почта» -> «Настройки» -> «Учетные записи» для рассматриваемой учетной записи Gmail, чтобы «Почтовый ящик Поведения» установлено только «Хранить на сервере» для почтовых ящиков «Отправленные» и «Нежелательная почта». У меня отмечены эти два флажка, а флажки «Черновики» и «Корзина» не отмечены. Эти два флажка необходимо снять, потому что мы настроили сервер Gmail так, чтобы эти поля не отображались как папки IMAP.

Я редко захожу в веб-интерфейс Gmail, почти все взаимодействие с Gmail осуществляется через Mail.app или приложение Gmail для iOS. Некоторые из этих настроек могут иметь альтернативные настройки, если вы много взаимодействуете с веб-сайтом.

Для желаемого Марком результата немедленного удаления сообщений вышеуказанные настройки должны работать — когда сообщение перемещается или удаляется из папок «Входящие» и «Спам» Gmail, оно должно быть немедленно удалено с сервера Gmail. Сообщение все еще может быть доступно в корзине Apple, но оно не связано с корзиной сервера. (Если на сервере Gmail был установлен параметр «Переместить сообщение в корзину», сервер переместит его в корзину сервера, а через тридцать дней оно исчезнет). Я не знаю, отправит ли Mail.app сигнал «удалить» на серверы Gmail немедленно, или только после того, как локальная корзина Mail.app будет очищена, или по какому-то другому графику синхронизации.

В качестве альтернативы сервер Gmail может отображать корзину сервера как папку IMAP, а Mail.app хранить корзину на сервере. С установленной настройкой сервера «Немедленно удалить сообщение навсегда» это должно вести себя так, как хотелось бы — очистка корзины в Mail.app должна привести к тому, что сервер Gmail удалит сообщение навсегда. На самом деле я не тестировал эту настройку немедленного удаления, поэтому, если у кого-то есть реальный опыт в этом, сообщите нам об этом.

Ключ ко всему этому заключается в том, чтобы НЕ выставлять «Вся почта» как папку IMAP и, вопреки здравому смыслу, отключить «Автоматическое удаление», чтобы были доступны для выбора параметры удаления почты.

Это также не окажет прямого влияния на сообщения, обрабатываемые через веб-сайт Gmail — когда вы используете веб-сайт для удаления всех меток из сообщения, это сообщение по-прежнему будет находиться в коллекции «Вся почта» и не будет немедленно удалено или перемещено. в мусорку. Возможно, потребуется перейти на веб-сайт Gmail и просмотреть коллекцию «Вся почта» и избавиться от всего, что не имеет ярлыков.

Обратите внимание, что в Yosemite и более поздних версиях при настройке учетной записи, которую Mail.app распознает как учетную запись Google или Gmail (включая учетные записи организаций, размещенных в Google), она не настроит учетную запись, обозначенную как «IMAP», но вместо этого обозначит его как «Google IMAP» и выберет, а затем затенит «Дополнительно» параметр «Автоматически определять и поддерживать настройки учетной записи», что может привести к тому, что учетная запись SMTP, связанная с учетной записью «Google IMAP», также будет иметь этот расширенный параметр. из «Автоматическое определение и сохранение настроек учетной записи» будет выбрано и выделено серым цветом, поэтому его нельзя будет отменить. Это также происходит, когда происходят обновления системы и почтовые учетные записи обновляются при обновлении программы Mail.app.

Чтобы принудительно создать «обычную» учетную запись IMAP, можно создать новую учетную запись в Mail.app, но использовать поддельную информацию о сервере IMAP, которую Mail.app не распознает как серверы Google (например, «smtp.notgm.comm» и « imap.notgm.comm"). После того, как учетная запись создана как «обычная» учетная запись IMAP, мое тестирование показывает, что изменение информации о сервере на правильный сервер Google не превращает ее в учетную запись «Google IMAP», а «Автоматически определять и поддерживать настройки учетной записи» может ( и, вероятно, должен быть снят, если вы не хотите, чтобы что-то изменилось без вашего ведома). Я не знаю, имеет ли обозначение учетной записи «Google IMAP» какие-либо другие функции или возможности, которых нет у «обычной» учетной записи IMAP.

Для полноты приведем необходимые настройки системы Gmail от Google по состоянию на ноябрь 2015 года:

imap.gmail.com
Gmail IMAP user name: Your full Google account address (e.g. "me@gmail.com" or "me@company.com")
Gmail IMAP password: Your Google account password​
Gmail IMAP port: 993
Gmail IMAP TLS/SSL required: yes 

smtp.gmail.com
Gmail SMTP user name: Your full Google account address (e.g. "me@gmail.com" or "me@company.com")
Gmail SMTP password: Your Google account password
Gmail SMTP port (TLS): 587
Gmail SMTP TLS/SSL required: yes 

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

Более подробная информация находится на https://web.archive.org/web/20151022160428/http://jeffschuette.com/2012/03/07/setting-up-apple-mail-to-rock-and-roll-with- gmail/ и https://web.archive.org/web/20151108133234/http://jeffschuette.com/2013/11/05/apple-mail-and-gmail-part-deux/ для Mavericks, где обрабатывает Mail.app ярлык «Вся почта» лучше, чем раньше. Что касается меня, я оставил метку «Вся почта» недоступной для IMAP даже в Mavericks и продолжил эту практику в Yosemite и El Capitan.

Эта статья от MacWorld еще в 2013 году содержит ту же информацию и несколько скриншотов:

https://www.macworld.com/article/2048781/how-to-delete-gmail-messages-so-theyre-truly-gone.html

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

Этот простой метод работал для меня. Я нашел этот вопрос самым раздражающим. Удачи.

http://www.macworld.com/article/2048781/how-to-delete-gmail-messages-so-theyre-truly-gone.html

Ответы на Ask Different должны быть чем-то большим, чем просто ссылка. Можно включить ссылку, но, пожалуйста, подведите итог или выделите ее в ответе. Идея состоит в том, чтобы сделать ответ самостоятельным.