Mutt: iscriviti automaticamente alle caselle di posta IMAP


15

Sto usando un gruppo di cassette postali in muttcui sono popolate imapfilter. Per evitare la riconfigurazione manuale (andando all'elenco delle cartelle e premendo sad ogni nuova voce), mi piacerebbe configurare muttper iscriversi semplicemente a tutte le cartelle IMAP tranne inviate, cestino e rinviate all'avvio. È possibile senza dover generare il file di configurazione?

Risposte:


1

L' imap_list_subscribedopzione può darti quello che vuoi, anche se in modo indiretto. Dalla documentazione :

Questa variabile configura se la navigazione nella cartella IMAP cercherà solo le cartelle sottoscritte o tutte le cartelle. Questo può essere attivato nel browser IMAP con la funzione.

Se impostato su no(impostazione predefinita), non controllerà lo stato dell'abbonamento e mostrerà invece tutte le cartelle sul server (tutte quelle restituite da un LISTcomando).

Se non sei soddisfatto di ciò e desideri che anche le cartelle vengano sottoscritte, un approccio migliore potrebbe essere lo scripting di uno strumento CLI (proprio come usi tu imapfilter). Potrebbe essere il più semplice curl, che supporta i comandi IMAP non elaborati. Basta recuperare un elenco di cartelle (utilizzando LIST) e quindi iscriverti ad esse ( SUBSCRIBE).


-1

C'è un'opzione chiamata imap_check_subscribedche puoi impostare nel tuo .muttrc. Se questa opzione è impostata, mutt recupererà il set di cartelle sottoscritte dal server IMAP al momento della connessione.


1
-1 Questa non è una soluzione al problema dato. Sto già usando questa opzione.
l0b0

1
Quindi temo di aver frainteso la tua domanda, scusa.
Petr Uzel,

-1

Quindi, se ti capisco correttamente, non vuoi modificare la configurazione ma applicare le modifiche alla configurazione che normalmente sarebbero nella configurazione giusta?

Hai provato a eseguire lo script di configurazione con il flag --enable-imap ?

Se Mutt è compilato con il supporto IMAP (eseguendo lo script di configurazione con il flag --enable-imap ), ha la capacità di lavorare con cartelle situate su un server IMAP remoto.

È possibile accedere alla posta in arrivo remota selezionando la cartella {imapserver} posta in arrivo, dove imapserver è il nome del server IMAP e posta in arrivo è il nome speciale per la casella di spool sul server IMAP. Se si desidera accedere a un'altra cartella di posta sul server IMAP, è necessario utilizzare espressioni regolari in combinazione con il percorso / cartella / imapserver} dove percorso / cartella / è il percorso della cartella a cui si desidera accedere rispetto alla propria casa directory.

Inoltre, fetchmail è un modo più stabile per accedere alle cartelle IMAP.


Quale script di configurazione intendi?
l0b0

Buona domanda. Quello a cui mi riferisco è l'installazione manuale di Mutt e precompilata con il flag --enable-imap. Qualcosa come ... 1. Trova e scarica la fonte. 2. Dopo aver scaricato il codice sorgente e compilato o il pacchetto precompilato, estrarlo in una directory di lavoro usando il comando tar: tar -zxvf mutt-xxxtar.gz 3. Passare alla directory appena creata: cd mutt-1.4.2.3 26 4. Esegui lo script di configurazione per creare i file necessari per la compilazione di Mutt sul tuo sistema: ./configure make install
Jesus Muhammad Christ

Mutt è compilato di default con il supporto IMAP. Sto chiedendo qualcosa su diversi livelli rimossi: come iscriversi alle cartelle IMAP all'avvio.
l0b0

Vero, ma le funzionalità che penso tu volessi sono disponibili solo quando lo compili da solo. Mi dispiace, se non è molto utile però. Sono sicuro che ne sei frustrato. Non sono un grande fan di MUTT. :-)
Jesus Muhammad Christ

Mutt aveva l'IMAP abilitato di default nel 2002 quando l'ho usato per la prima volta; Non riesco davvero a credere che non abbia IMAP per impostazione predefinita nel 2019. Hai un riferimento per questo?
l0b0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.