Хранить сообщения IMAP локально при удалении


12

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

Например, предположим, что я оставляю свой компьютер включенным с интервалом синхронизации 5 минут. Я хочу иметь возможность отправить что-то со своего телефона, подождать 5 минут, чтобы убедиться, что мой компьютер загрузил элемент из папки «Отправленные», затем удалить его из папки «Отправленные по IMAP» через мой телефон, но домашний компьютер хранит его копию ,

Возможно ли это с любыми доступными почтовыми клиентами? У меня есть Thunderbird и Outlook на данный момент, но я бы хотел изучить новый интерфейс для этой функции. Как я могу сделать это?

В ответ на комментарий RedGrittyBrick:

Цель состоит в том, чтобы обеспечить полное автоматическое (автономное) резервное копирование каждого сообщения для прохождения через учетную запись. По разным причинам некоторые сообщения могут не оставаться на сервере IMAP, но их необходимо хранить в автономном хранилище.


Мне любопытно, хочешь объяснить, чем это выгодно?
RedGrittyBrick

@RedGrittyBrick ~ Цель состоит в том, чтобы обеспечить полное автоматическое (автономное) резервное копирование каждого сообщения для прохождения через учетную запись. По разным причинам некоторые сообщения могут не оставаться на сервере IMAP, но их необходимо хранить в автономном хранилище.

Попробуйте преобразовать почту в mbox и сохранить ее. см. эту ссылку
Рэндзю Чандран Чингат

2
Это называется POP
пратнала

Ответы:


10

Спрашивающий затронул самую важную тему, о которой я мало писал. А именно: как сохранить постоянную коллекцию ваших электронных писем независимо от политик и настроек почтовых провайдеров.

==============

Протокол POP

Преимущество протокола POP заключается в его простоте и понятности работы. Используя протокол POP, почтовый клиент, такой как Outlook или Thunderbird, просто загружает все электронные письма, полученные на сервере от вашего имени, а затем, при необходимости, удаляет их, а затем удаляет их. или нет вообще. Например, учетная запись электронной почты, настроенная в Outlook для использования POP, загружает всю вашу новую почту на почту сервера и сохраняет ее в файле PST на локальном компьютере. Thunderbird работает с POP практически одинаково. Вы всегда можете рассчитывать на всю вашу почту, используя POP.

Не отправлено отсюда:

Наиболее распространенным недостатком протокола POP является то, что это односторонняя поездка. Почтовый клиент вашего устройства получает электронную почту с сервера и все. Письмо, которое вы создаете и отправляете другим, отправляется через исходящий SMTP-сервер, который мало чем перенаправляет вашу почту остальному миру. Он никогда не получает доступ к вашему почтовому ящику. Именно ваш почтовый клиент хранит копию отправленных писем в папке SENT этого устройства, если для этого были установлены параметры клиента. Так как клиент отправляющей электронной почты ничего не знает о других ваших устройствах и, скорее всего, не может подключиться к ним - не говоря уже о их почтовых клиентах, ваши отправленные электронные письма остаются на отправляющей машине без ведома других ваших клиентов.

============

Введите IMAP

Более новый протокол под названием IMAP (Internet Mail Access Protocol) пытается позволить нескольким устройствам видеть одни и те же вещи независимо от того, какое устройство вы используете. Когда клиент подключается к учетной записи электронной почты через IMAP, клиент и сервер обмениваются данными обоими способами. Как и Microsoft Exchange или Lotus Notes, IMAP синхронизирует электронные письма и папки на клиенте с теми и сервером. Таким образом, если вы отправили 1 сообщение с каждого из 3 устройств, все 3 клиента увидят все 3 электронных письма в своих папках SENT. Аналогично для удаленных писем в TRASH или сохраненных писем в папке ARCHIVE.

Проблема в раю:

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

Правила также неясны относительно того, что увидят ваши клиенты и сколько (и как долго) сервер будет хранить вашу почту. Это демонстрация для профессионалов, где большинство писем всегда должно храниться где-то, и вы знаете, где это. Кто знает, когда Google, Microsoft, Yahoo, GoDaddy, 1 & 1, Comcast, ATT, Verizon и др. Изменят свои правила хранения. Такие технические детали редко разграничиваются.

Что необходимо, так это методология, которая включает в себя лучшее из POP и IMAP. У нас уже есть такие звери в виде Exchange Server, а также запутанное болото, известное как Lotus Notes. Оба будут отражать (т.е. синхронизировать или реплицировать) все на сервере с вашим локальным клиентом и наоборот.

Увы, оба сервера очень дорогие, сложные и не для обычного пользователя. Outlook, тем не менее, будет работать с такими животными. Microsoft теперь продвигает Outlook.com, который является многопользовательским Exchange-сервером для масс. Интернет-провайдеры, такие как GoDaddy и другие, теперь действуют как третьи стороны, которые предлагают почтовые ящики Exchange для плебеев.

Простой, но несовершенный обходной путь:

Один из способов приблизиться к лучшему в обоих мирах - использовать оба протокола, если ваш сервер поддерживает оба. Использование POP для вашей учетной записи Outlook или Thunderbird на ваших реальных компьютерах и IMAP на ваших удобных КПК. Android и Apple имеют несколько почтовых клиентов, которые будут обрабатывать IMAP.

В этом случае ваш ПК может получать электронную почту, используя POP для загрузки и архивирования всех ваших электронных писем с сервера. Вы также задаете для клиента НЕ удалять серверную почту немедленно, чтобы ваши устройства, использующие IMAP, могли некоторое время видеть вашу почту. То, что вы делаете, это настраиваете клиентов ПК на «оставлять почту на сервере в течение x дней». Я установил это на 90 дней. Таким образом, мой ПК Outlook в конечном итоге подключится и получит новые электронные письма, а затем даст серверу указание удалить все электронные письма старше 90 дней.

Этот обходной путь все еще не обрабатывает папки, которые вы, возможно, создали на сервере. Только IMAP будет извлекать и копировать папки в обоих направлениях. Под папками я имею в виду TRASH, SENT, ARCHIVE и др. Если вы не фанат папок, вы, вероятно, больше всего беспокоитесь о папке SENT. То есть вы хотите, чтобы все машины видели то, что отправили все машины, а не только с машины перед вами.

Самый простой способ скопировать папку SENT - это слепое копирование (BCC) всего, что вы отправляете обратно себе. Обычно это делается вручную вами во время отправки нового электронного письма. Некоторые клиенты становятся умнее об этом. Отличный почтовый клиент K9 для Android имеет опцию конфигурации, позволяющую автоматически добавлять себя в поле BCC во всех отправляемых вами электронных письмах. При этом все, что вы отправляете, возвращается вам в качестве другого получателя. Поскольку все ваши устройства будут всегда получать новую почту, независимо от протокола, вы эффективно реплицировали свои исходящие электронные письма на все ваши устройства.

Трюк с BCC не идеален. Вся электронная почта, с которой вы сами BBC, попадут в почтовые ящики всех ваших клиентов, а не в локальную папку SENT. Механизм расширенных правил Outlook может помочь исправить это, проверив все новые электронные письма, в которых ваш адрес находится в полях SENDTO и BCC.

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

Гибридное решение:

Допустим, у вас есть 2 компьютера (Wintel + Apple) и 2 КПК (телефон и планшет на базе Android).

  1. Настройте ПК для получения с помощью POP с Outlook или Thunderbird, например, установите протокол на POP b. Установите Удалить почту на сервере на x дней. (Я использую 90). с. Ищите настройки, которые будут автоматически BCC вас на электронные письма, которые вы отправляете.

  2. Настройте Android для получения с помощью IMAP. Поскольку КПК, планшеты и смартфоны часто имеют проблемы с памятью, IMAP лучше, поскольку он ограничивает то, что он хранит в устройстве.

Надеюсь, это немного поможет.


0

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

Тем не менее, возможное решение с Thunderbird заключается в следующем: Настройте учетную запись электронной почты для использования своей собственной папки (не локальных папок). Затем установите назначенную папку, скажем, saved-sent-from-imapв Local Folders. Это где отправленные сообщения будут храниться. Обратите внимание, что эта папка не находится на сервере IMAP. Убедитесь, что в Sentпапке IMAP (независимо от фактического имени) установлена ​​отметка «при получении новых сообщений для этой учетной записи всегда проверять эту папку». Затем установите фильтр для перемещения всех сообщений из Sentпапки IMAP в saved-sent-from-imap.

Изменить: таким образом вам не нужно будет удалять отправленное сообщение с телефона; поэтому вы не можете случайно удалить сообщение, которое не было перемещено в локальную папку.


1
Я не могу понять, как добавить фильтр, который работает на что угодно, кроме папки «Входящие». Как настроить что-то для копирования из папки «Отправленные» вместо папки «Входящие»?

Похоже, что-то изменилось в Thunderbird. Вы все еще можете запустить фильтр вручную; В нижней части окна фильтров выберите «Запустить выбранные фильтры» Sent. Однако не самое удобное решение.
Люпинчо

0

Как правило, нет. Весь смысл IMAP состоит в том, что сервер содержит официальную копию почты и что, если клиенты вообще хранят какие-либо сообщения, они просто кэшируют их по другим причинам (например, индексация или производительность).

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

Вероятно, вы можете использовать Thunderbird, Outlook или многие другие клиенты для копирования всех новых сообщений IMAP в локальные папки, используя их встроенные системы правил / сценариев / фильтрации.

Вы можете запустить свой сервер IMAP на своем собственном ПК (например, hMailServer ), а затем использовать инструмент, чтобы просто скопировать все на него, не удаляя пропущенные сообщения из места назначения. ( imapsync может сделать это, скомпилированные версии Windows доступны здесь ; BaGoMa или другие инструменты также могут быть задействованы для этого)


0

Я подозреваю, что подобный эффект может быть легко достигнут

  1. всегда скрываю себя
  2. настроить телефон не добавлять отправленные вещи в отправленную папку

0

Допустим, у вас есть два компьютера, один основной и один для резервного копирования, ноутбук для путешествий или другая ОС в дополнение к смартфону. И некоторые (или даже все) электронные письма на сервере IMAP должны быть сохранены и сохранены в автономной папке.

Подключите оба компьютера к сети. На одном компьютере скопируйте электронные письма для сохранения на сервере IMAP в автономную папку. Проверьте, чтобы убедиться, что операция копирования прошла успешно. На некоторых системах и серверах копирование работает только в автономном режиме или с другими ограничениями. Затем, чтобы вручную обеспечить синхронизацию, при сохранении только нескольких электронных писем на втором компьютере, немедленно переместите те же электронные письма в автономный режим в ту же автономную папку.

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

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

Я обнаружил, что POP считается менее защищенным, по крайней мере, почтовыми провайдерами (известно, что это правда с Yahoo!), и его использование в лучшем случае настоятельно не рекомендуется. Это заставляет POP использовать гораздо менее привлекательные серверы в качестве решения с этой политикой.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.