Mutt: автоматически подписываться на почтовые ящики IMAP

15

Я использую кучу почтовых ящиков, в muttкоторых заселены imapfilter. Чтобы избежать ручной реконфигурации (переходя в список папок и нажимая sна каждую новую запись), я бы хотел настроить muttпростую подписку на все папки IMAP, кроме отправленных, мусорных и отложенных при запуске. Возможно ли это без необходимости создания файла конфигурации?

l0b0
источник

Ответы:

1

imap_list_subscribedВариант может дать вам то , что вы хотите, хотя и окольным путем. Из документации :

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

Если установлено значение no(по умолчанию), он не будет проверять состояние подписки и вместо этого будет отображать все папки на сервере (все из которых возвращены LISTкомандой).

Если вас это не устраивает и вы хотите, чтобы на папки также подписывались, лучшим подходом может быть сценарий инструмента CLI (так же, как вы используете imapfilter). Самый простой может быть curl, который поддерживает необработанные команды IMAP. Просто получите список папок (используя LIST) и подпишитесь на них ( SUBSCRIBE).

mjturner
источник
-1

Существует опция под названием, imap_check_subscribedкоторую вы можете установить в своем .muttrc. Если этот параметр установлен, Mutt будет получать набор подписанных папок с сервера IMAP при подключении.

Петр Узел
источник
1
-1 Это не решение данной проблемы. Я уже использую эту опцию.
10
1
Тогда, боюсь, я неправильно понял ваш вопрос, извините.
Петр Узел
-1

Так что, если я вас правильно понимаю, вам не нужно редактировать конфигурацию, а применять изменения конфигурации, которые обычно бы были в конфигурации, верно?

Вы пытались запустить скрипт настройки с флагом --enable-imap ?

Если Mutt скомпилирован с поддержкой IMAP (запустив скрипт configure с флагом --enable-imap ), он может работать с папками, расположенными на удаленном сервере IMAP.

Вы можете получить доступ к удаленной папке «Входящие», выбрав папку «папка {imapserver}», где imapserver - это имя сервера IMAP, а папка «Входящие» - это специальное имя для вашего почтового ящика на сервере IMAP. Если вы хотите получить доступ к другой почтовой папке на сервере IMAP, вам следует использовать регулярные выражения в сочетании с путем {imapserver} путь / к / папке, где путь / к / папке - это путь к папке, к которой вы хотите получить доступ, относительно вашего дома. каталог.

Кроме того, fetchmail является более стабильным способом доступа к папкам IMAP.

Иисус Мухаммед Христос
источник
Какой скрипт настройки вы имеете в виду?
10
Хороший вопрос. Я имею в виду установку Mutt вручную и предварительно скомпилирован с флагом --enable-imap. Что-то вроде ... 1. Найдите и скачайте исходный код. 2. После загрузки исходного кода и компиляции или предварительно скомпилированного пакета извлеките его в рабочий каталог с помощью команды tar: tar -zxvf mutt-xxxtar.gz 3. Перейдите во вновь созданный каталог: cd mutt-1.4.2.3 26 4. Запустите скрипт configure, чтобы собрать необходимые файлы для компиляции Mutt в вашей системе: ./configure make install
Jesus Muhammad Christ
Mutt компилируется по умолчанию с поддержкой IMAP. Я спрашиваю о нескольких удаленных уровнях: как подписаться на папки IMAP при запуске.
10
Да, но функции, которые, я думаю, вам нужны, доступны только тогда, когда вы сами их компилируете. Извините, если это не очень полезно, хотя. Я уверен, что вы разочарованы этим. Я не большой поклонник MUTT. :-)
Иисус Мухаммед Христос
Mutt включил IMAP по умолчанию еще в 2002 году, когда я впервые использовал его; Я действительно не могу поверить, что у него нет IMAP по умолчанию в 2019 году. У вас есть ссылка на это?
10