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
imapd
directement du shell; par exemple,dovecot --exec-mail imap
qui peut être utilisé pour Muttset 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/imap
pourrait suffire.)Réponses:
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épertoiresnew/
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:
(Notez le premier point - oui, cela signifie essentiellement que les sous-dossiers sont stockés en tant que répertoires cachés ...)
Équivalent à:
Pour la disposition "système de fichiers" utilisée par certains autres démons IMAP:
Si vous souhaitez une hiérarchie de dossiers "Archive" / "2010" / "06":
Dans la présentation de Courier, le dossier serait nommé
Archive.2010.06
:Dans la disposition "système de fichiers", ce serait
Archive/2010/06
:(Terminologie: les clients de messagerie conservent les messages dans des «dossiers» et le système de fichiers stocke tout dans les «répertoires».)
la source
set mbox_type=Maildir
du fichier de configuration, il utilisera le format Maildir.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.
la source
maildirmake -f
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
s
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
.muttrc
fichier et ajoutez la ligneCette 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
s
pour 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.la source