%3F.png)
Краткое содержание
Моя проблема: Я хочу читать электронную почту в автономном режиме с помощью выбранного мной клиента ( 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, возможно, немного проще.
Между функциональными возможностями каждого из них есть одно существенное различие, которое стоит иметь в виду: вы можете использовать [Поправка: начиная с версии 6.4.0, OfflineIMAP имеетсоздатьпапкивозможность создания папок в удаленном репозитории].mbsync
(исполняемый файл isync) для повторного заполнения удаленного IMAP maildir 1 из локальной копии, OfflineIMAP не может этого сделать.
В Arch Wiki есть страницы по обоим темам с примерами конфигураций и вариантами использования. 2
1. В случае, если вы гипотетически случайно удалили свое удаленное почтовое хранилище и вам необходимо восстановить его из резервной копии на локальной машине...
2.исинкиОффлайнIMAP.
решение2
Возможно следующееhttp://stevelosh.com/blog/2012/10/the-homely-mutt/#получение-электронной-почтыпревосходно написанный пост Стива Лоша поможет вам