Comment créer un nouveau dossier dans Mutt

12

Je veux créer un nouveau dossier à partir de Mutt. J'utilise le format Maildir pour stocker les dossiers sur la machine sur laquelle j'utilise Mutt.

(Je regarde également le courrier à distance en utilisant IMAP de messagerie, mais cela n'implique pas Mutt)

Modifié pour clarifier le rôle de l'IMAP

justintime
la source
J'utilise Dovecot, et il prend en charge l'activation imapddirectement du shell; par exemple, dovecot --exec-mail imapqui peut être utilisé pour Mutt set tunnel=. Peut-être que Courier a une chose similaire aussi? Cela permettrait la création de boîtes aux lettres dans Mutt. (cela /usr/lib/courier/imappourrait suffire.)
user1686

Réponses:

9

Si Mutt ne peut pas créer directement de maildirs, il est facile de le faire vous-même. Un répertoire de messagerie au format "Maildir" n'a rien de spécial à part trois sous cur/- répertoires new/et à l' tmp/intérieur.

En supposant que votre courrier soit conservé ~/mail/, un dossier nommé "Quelque chose" serait créé comme:

  • Pour la mise en page Maildir ++ utilisée par Courier et Dovecot:

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

    (Notez le premier point - oui, cela signifie essentiellement que les sous-dossiers sont stockés en tant que répertoires cachés ...)

    Équivalent à:

    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)
    
  • Pour la disposition "système de fichiers" utilisée par certains autres démons IMAP:

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

Si vous souhaitez une hiérarchie de dossiers "Archive" / "2010" / "06":

  • Dans la présentation de Courier, le dossier serait nommé Archive.2010.06:

    mkdir -p ~/mail/.Archive.2010.06/{cur,new,tmp}
    
  • Dans la disposition "système de fichiers", ce serait Archive/2010/06:

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

(Terminologie: les clients de messagerie conservent les messages dans des «dossiers» et le système de fichiers stocke tout dans les «répertoires».)

user1686
la source
Mutt créera une nouvelle boîte aux lettres lors de l'enregistrement d'un message dans un message non existant. Lors de la définition set mbox_type=Maildirdu fichier de configuration, il utilisera le format Maildir.
H.Rittich
14

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


Cela fonctionne avec Gmail mais uniquement dans la vue de répertoire unique, et non dans la vue "tous les dossiers".

En outre, si vous voulez un espace dans le nom du répertoire, vous devez échapper via Ctrl+ V, Space.

user1686
la source
Cela ne fonctionne que sur IMAP (j'ai reformulé ma question). Je me demande si je devrais utilisermaildirmake -f
justintime
@justin: Publié une autre réponse.
user1686
@grawity D' accord, modifier n'a rien à voir avec TLS, mais Mutt semble avoir une bizarrerie lors de la création d' un dossier dans la vue « tous les dossiers », et réussit lorsqu'on utilise un IMAP vs IMAP de (le bug que je devrais probablement rapport).
Cloud
6

J'enregistre généralement des e-mails dans un nouveau dossier qui n'est pas encore existant et mutt crée le dossier pour moi.

Pour moi, c'est assez intuitif, car il n'y a aucun intérêt à avoir un dossier sans e-mails, donc je le crée simplement en enregistrant les premiers e-mails qui devraient y aller.


la source
Comment faites-vous cela - si vous tapez M, il me donne alors une liste des boîtes aux lettres existantes. Merci
justintime
"M"? Je ne sais pas ce que fait "M". J'appuie simplement sur "s" sur l'index de maildir, puis je peux taper le nom de mon dossier demandé.
@justintimes
isomorphismes
1

Si vous enregistrez un courrier dans un emplacement inexistant, mutt crée une nouvelle boîte aux lettres pour vous. Le type de la boîte aux lettres est déterminé par l'état de la variable mbox_type. Par conséquent, pour créer un Maildir dans mutt, vous procédez comme suit.

Ouvrez votre .muttrcfichier et ajoutez la ligne

set mbox_type=Maildir

Cette ligne garantit que mutt crée de nouvelles boîtes aux lettres dans Maildir au lieu du format Mbox.

Ensuite, démarrez mutt et sélectionnez un message que vous souhaitez enregistrer dans un nouveau dossier. Appuyez sur spour enregistrer et saisir le chemin de la nouvelle boîte aux lettres (sans barre oblique à la fin) et appuyez sur entrée. Mutt va créer un nouveau Maildir et enregistre le message dans la boîte aux lettres nouvellement créée.

H. Rittich
la source