Mutt: Berlangganan secara otomatis ke kotak surat IMAP

15

Saya menggunakan banyak kotak surat muttyang dihuni oleh imapfilter. Untuk menghindari konfigurasi ulang manual (dengan masuk ke daftar folder dan menekan spada setiap entri baru), saya ingin mengonfigurasi muttuntuk berlangganan semua folder IMAP kecuali dikirim, sampah dan ditunda pada saat startup. Apakah ini mungkin tanpa harus menghasilkan file konfigurasi?

l0b0
sumber

Jawaban:

1

The imap_list_subscribedpilihan dapat memberikan apa yang Anda inginkan, meskipun secara tidak langsung. Dari dokumentasi :

Variabel ini mengonfigurasi apakah penjelajahan folder IMAP hanya akan mencari folder berlangganan atau semua folder. Ini dapat diaktifkan di browser IMAP dengan fungsi.

Jika diatur ke no(default), itu tidak akan memeriksa status berlangganan dan sebagai gantinya akan menampilkan semua folder di server (semua yang dikembalikan oleh LISTperintah).

Jika Anda tidak senang dengan hal itu dan ingin foldernya juga berlangganan, pendekatan yang lebih baik mungkin dengan skrip alat CLI (seperti yang Anda gunakan imapfilter). Mungkin yang termudah curl, yang mendukung perintah IMAP mentah. Cukup ambil daftar folder (menggunakan LIST) dan kemudian berlangganan ( SUBSCRIBE).

mjturner
sumber
-1

Ada opsi yang disebut imap_check_subscribedyang dapat Anda atur di .muttrc. Jika opsi ini disetel, mutt akan mengambil set folder berlangganan dari server IMAP yang terhubung.

Petr Uzel
sumber
1
-1 Itu bukan solusi untuk masalah yang diberikan. Saya sudah menggunakan opsi ini.
l0b0
1
Maka aku takut aku salah mengerti pertanyaanmu, maaf.
Petr Uzel
-1

Jadi jika saya mengerti Anda dengan benar, Anda tidak ingin harus mengedit konfigurasi tetapi menerapkan perubahan konfigurasi yang biasanya ada di konfigurasi kan?

Sudahkah Anda mencoba menjalankan skrip configure dengan flag --enable-imap ?

Jika Mutt dikompilasi dengan dukungan IMAP (dengan menjalankan skrip konfigurasikan dengan flag --enable-imap ), Mutt memiliki kemampuan untuk bekerja dengan folder yang terletak di server IMAP jarak jauh.

Anda dapat mengakses inbox jauh dengan memilih folder {imapserver} inbox, di mana imapserver adalah nama server IMAP dan inbox adalah nama khusus untuk kotak surat spool Anda di server IMAP. Jika Anda ingin mengakses folder surat lain di server IMAP, Anda harus menggunakan ekspresi reguler dalam kombinasi dengan path {imapserver} / ke / folder di mana path / ke / folder adalah path folder yang ingin Anda akses relatif ke rumah Anda direktori.

Selain itu, fetchmail adalah cara yang lebih stabil untuk mengakses folder IMAP Anda.

Yesus Muhammad Kristus
sumber
Maksud skrip konfigurasi yang Anda maksud?
l0b0
Pertanyaan bagus. Yang saya maksud adalah Menginstal Mutt secara manual dan dikompilasi dengan flag --enable-imap. Sesuatu seperti ... 1. Temukan dan unduh sumbernya. 2. Setelah mengunduh kode sumber dan kompilasi atau paket pra-kompilasi, ekstrak ke dalam direktori yang berfungsi menggunakan perintah tar: tar -zxvf mutt-xxxtar.gz 3. Ubah ke direktori yang baru dibuat: cd mutt-1.4.2.3 26 4. Jalankan skrip configure untuk membuat file yang diperlukan untuk mengkompilasi Mutt pada sistem Anda: ./configure make install
Jesus Muhammad Christ
Mutt dikompilasi secara default dengan dukungan IMAP. Saya bertanya tentang sesuatu yang beberapa level dihapus: cara berlangganan folder IMAP saat startup.
l0b0
Benar, tetapi fitur yang saya pikir Anda inginkan hanya tersedia ketika Anda mengompilasinya sendiri. Maaf, jika itu tidak terlalu membantu. Saya yakin Anda frustrasi dengan itu. Saya bukan penggemar MUTT. :-)
Jesus Muhammad Christ
Mutt telah mengaktifkan IMAP secara default kembali pada tahun 2002 ketika saya pertama kali menggunakannya; Saya benar-benar tidak percaya bahwa itu tidak memiliki IMAP secara default pada tahun 2019. Apakah Anda memiliki referensi untuk itu?
l0b0