Как синхронизировать локальное хранилище электронной почты с IMAP (поддерживается Mutt)?

Как синхронизировать локальное хранилище электронной почты с IMAP (поддерживается Mutt)?

Краткое содержание

Моя проблема: Я хочу читать электронную почту в автономном режиме с помощью выбранного мной клиента ( mutt), но хочу, чтобы такие действия, как перемещение писем и т. д., сохранялись в двустороннем snc с сервером imap.

Мой вопрос: Есть ли простой способ сделать это, используя стандартные инструменты, такие как fetchmail, procmailи т. д.?

Подробности

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

Когда это возможно, я хочу иметь возможность читать эту почту с mutt. Раньше я использовал собственную функциональность mutt imap, но mutt должен устанавливать соединение с сервером каждый раз, когда вы его запускаете; соединение часто обрывается, когда я читаю почту, а mutt открыт в фоновом режиме; он хранит только кэш заголовков сообщений, а загрузка новых сообщений требует обращения к серверу; если я отправляю сообщение, мне приходится ждать подтверждения по STMP, прежде чем я смогу просмотреть любые другие сообщения.

Есть ли способ обойти это? Я не считаю, что толстые клиенты вроде Thunderbird могут стать решением: мне нужен доступ к терминалу, мне нравится иметь возможность grep'ить свою почту, я хорошо использую возможности фильтрации procmail и предпочитаю развязанные системы.

Как уже упоминалось выше, fetchmailи procmailполучите sendmailменя почтиесть, но не настолько, чтобы иметь возможность синхронизировать свою деятельность между клиентами.

Я что-то упустил? Я просмотрел раздел руководства FreeBSD об электронной почте и кучу сообщений в блогах, но, похоже, ничто не объединяет все это таким образом.

Кстати, я использую Arch Linux и Debian.

решение1

ОффлайнIMAPиисинкобе программы хорошо интегрируются muttи удовлетворят вашим другим критериям.

OfflineIMAP написан на Python, а isync — на C; оба очень быстрые.

Обе программы хорошо документированы и просты в настройке; isync, возможно, немного проще.

Между функциональными возможностями каждого из них есть одно существенное различие, которое стоит иметь в виду: вы можете использовать mbsync(исполняемый файл isync) для повторного заполнения удаленного IMAP maildir 1 из локальной копии, OfflineIMAP не может этого сделать. [Поправка: начиная с версии 6.4.0, OfflineIMAP имеетсоздатьпапкивозможность создания папок в удаленном репозитории].

В Arch Wiki есть страницы по обоим темам с примерами конфигураций и вариантами использования. 2


1. В случае, если вы гипотетически случайно удалили свое удаленное почтовое хранилище и вам необходимо восстановить его из резервной копии на локальной машине...
2.исинкиОффлайнIMAP.

решение2

Возможно следующееhttp://stevelosh.com/blog/2012/10/the-homely-mutt/#получение-электронной-почтыпревосходно написанный пост Стива Лоша поможет вам

Связанный контент