Mutt: Автоматична підписка на поштові скриньки IMAP


15

Я використовую купу поштових скриньок, в muttяких заселено imapfilter. Щоб уникнути ручної конфігурації (перейшовши до списку папок і натискаючи sпри кожному новому записі), я хотів би налаштувати muttпросто передплатити всі папки IMAP, крім відправлених, сміттєвих та відкладених при запуску. Це можливо без створення файлу конфігурації?

Відповіді:


1

Цей imap_list_subscribedваріант може дати вам те, що ви хочете, хоч і в обхідному напрямку. З документації :

Ця змінна налаштовує, чи буде перегляд папок IMAP шукати лише передплачені папки або всі папки. Це можна змінити в браузері IMAP за допомогою функції.

Якщо встановлено значення no(за замовчуванням), воно не перевірятиме стан підписки, а натомість відображатиме всі папки на сервері (усі ті, які повертаються LISTкомандою).

Якщо ви цим не задоволені і хочете, щоб папки також були підписані, кращим підходом може бути сценарій інструменту CLI (як ви використовуєте imapfilter). Найпростішим може бути те curl, що підтримує необроблені команди IMAP. Просто LISTвиберіть список папок (використовуючи ) та підпишіться на них ( SUBSCRIBE).


-1

Існує параметр, imap_check_subscribedякий ви можете встановити у своєму .muttrc. Якщо цей параметр встановлений, mutt отримує набір підписаних папок із сервера IMAP під час з'єднання.


1
-1 Це не є вирішенням даної проблеми. Я вже використовую цей варіант.
l0b0

1
Тоді я боюся, що я неправильно зрозумів ваше запитання, вибачте.
Петро Узель

-1

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

Ви спробували запустити сценарій налаштування з прапором --enable-imap ?

Якщо Mutt компілюється з підтримкою IMAP (запустивши сценарій налаштування з прапором --enable-imap ), він має можливість працювати з папками, розташованими на віддаленому сервері IMAP.

Ви можете отримати доступ до віддаленої папки "Вхідні", вибравши папку "imapserver}", де impserver - ім'я сервера IMAP, а папка "Вхідні" - це спеціальне ім'я для вашої поштової скриньки котушки на сервері IMAP. Якщо ви хочете отримати доступ до іншої папки пошти на сервері IMAP, вам слід використовувати регулярні вирази в поєднанні з {imapserver} шлях / до / папку, де шлях / до / папка - шлях до папки, до якої ви хочете отримати доступ відносно вашого будинку. каталог.

Крім того, fetchmail - це більш стабільний спосіб отримати доступ до своїх папок IMAP.


Який скрипт налаштування ви маєте на увазі?
l0b0

Гарне питання. Я маю на увазі встановлення Mutt вручну та попередньо скомпільований прапором --enable-imap. Щось на кшталт ... 1. Знайдіть і завантажте джерело. 2. Після завантаження вихідного коду та компіляції або попередньо складеного пакету витягніть його у робочий каталог за допомогою команди tar: tar -zxvf mutt-xxxtar.gz 3. Перейдіть до новоствореного каталогу: cd mutt-1.4.2.3 26 4. Запустіть сценарій налаштування, щоб зібрати необхідні файли для компіляції Mutt у вашій системі: ./configure make install
Ісус Мухаммед Христос

Mutt компілюється за замовчуванням із підтримкою IMAP. Я запитую про щось, що вилучено декількома рівнями: як підписатися на папки IMAP при запуску.
l0b0

Щоправда, але функції, які, на мою думку, ви хотіли, доступні лише тоді, коли ви складете їх самостійно. Вибачте, якщо це не дуже корисно. Я впевнений, що ви з цим розчаровані. Я не великий фанат MUTT. :-)
Ісус Мухаммед Христос

Mutt був включений IMAP за замовчуванням ще в 2002 році, коли я вперше його використав; Я дійсно не можу повірити, що він не має IMAP за замовчуванням у 2019 році. Чи є у вас посилання на це?
l0b0
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.