Come faccio a creare una nuova cartella in Mutt


12

Voglio creare una nuova cartella da Mutt. Uso il formato Maildir per archiviare le cartelle sul computer su cui eseguo Mutt.

(Visualizzo anche la posta da remoto tramite il corriere IMAP ma questo non coinvolge Mutt)

A cura di chiarire il ruolo di IMAP


Sto usando Dovecot e supporta l'attivazione imapddiretta dalla shell; per esempio, dovecot --exec-mail imapche può essere usato per Mutt set tunnel=. Forse anche Courier ha una cosa simile? Consentirebbe la creazione di cassette postali all'interno di Mutt. ( /usr/lib/courier/imappotrebbe essere sufficiente.)
user1686

Risposte:


9

Se Mutt non è in grado di creare direttamente i maildir, è facile farlo da soli. Una directory formato di posta "Maildir" non ha nulla di speciale tranne per tre sottodirectory cur/, new/e tmp/al suo interno.

Supponendo che la tua posta sia tenuta sotto ~/mail/, una cartella chiamata "Something" verrebbe creata come:

  • Per il layout Maildir ++ utilizzato da Courier e Dovecot:

    mkdir -p ~/mail/.Something/{cur,new,tmp}
    

    (Nota il punto iniziale: sì, questo in pratica significa che le sottocartelle sono memorizzate come directory nascoste ...)

    Equivalente a:

    mkdir ~/mail                    (implied by `-p`)
    mkdir ~/mail/.Something         (implied by `-p`)
    mkdir ~/mail/.Something/cur     (from brace expansion)
    mkdir ~/mail/.Something/new     (from brace expansion)
    mkdir ~/mail/.Something/tmp     (from brace expansion)
    
  • Per il layout "filesystem" utilizzato da altri demoni IMAP:

    mkdir -p ~/mail/Something/{cur,new,tmp}
    

Se si desidera una gerarchia di cartelle "Archivio" / "2010" / "06":

  • Nel layout di Courier, la cartella sarebbe denominata Archive.2010.06:

    mkdir -p ~/mail/.Archive.2010.06/{cur,new,tmp}
    
  • Nel layout "filesystem", sarebbe Archive/2010/06:

    mkdir -p ~/mail/Archive/2010/06/{cur,new,tmp}
    

(Terminologia: i client di posta conservano i messaggi in "cartelle" e il filesystem archivia tutto in "directory".)


Mutt creerà una nuova casella di posta quando salva un messaggio in uno non esistente. Durante l'impostazione set mbox_type=Maildirnel file di configurazione, utilizzerà il formato Maildir.
H. Rittich,

14

c( change-folder), ?(elenco), Shift+ C( create-mailbox).


Funziona con Gmail ma solo nella vista a directory singola e non nella vista "tutte le cartelle".

Inoltre, se si desidera uno spazio nel nome di directory, è necessario fuggire via Ctrl+ V, Space.


Funziona solo su IMAP (ho riformulato la mia domanda). Mi chiedo se dovrei usaremaildirmake -f
justintime

@justin: ha pubblicato un'altra risposta.
user1686

@grawity D'accordo, modificare non ha nulla a che fare con TLS, ma mutt sembra avere un capriccio durante la creazione di una cartella nella "tutte le cartelle" Vista, e riesce quando si utilizza un IMAP vs IMAP s (bug dovrei probabilmente relazione).
Cloud

6

Di solito salvo un po 'di e-mail in una nuova cartella non ancora esistente e mutt crea la cartella per me.

Per me è piuttosto intuitivo, poiché non ha senso avere una cartella senza posta, quindi la creo semplicemente salvando lì le prime mail che dovrebbero andare lì.


Come si fa - se si digita M, allora mi dà un elenco di cassette postali esistenti. Grazie
justintime

"M"? Non so cosa faccia "M". Ho appena premuto "s" sull'indice di maildir e quindi posso digitare il nome della mia cartella richiesta.

@justintimes
isomorphismes

1

Se salvi un messaggio in una posizione inesistente, mutt crea una nuova casella di posta per te. Il tipo di cassetta postale è determinato dallo stato della variabile mbox_type. Quindi, per creare un Maildir in mutt, si procede come segue.

Apri il tuo .muttrcfile e aggiungi la linea

set mbox_type=Maildir

Questa linea assicura che mutt crei nuove caselle di posta nel Maildir invece che nel formato Mbox.

Quindi, avvia mutt e seleziona un messaggio che desideri salvare in una nuova cartella. Premere sper salvare e immettere il percorso della nuova casella postale (senza barra alla fine) e premere Invio. Mutt creerà un nuovo Maildir e salverà il messaggio nella cassetta postale appena creata.

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.