Como crio uma nova pasta no Mutt


12

Quero criar uma nova pasta no Mutt. Eu uso o formato Maildir para armazenar as pastas na máquina em que estou executando o Mutt.

(Também visualizo o correio remotamente usando o correio IMAP, mas isso não envolve o Mutt)

Editado para esclarecer a função do IMAP


Estou usando o Dovecot e ele suporta a ativação imapddireta do shell; por exemplo, dovecot --exec-mail imapque pode ser usado para os Mutt set tunnel=. Talvez Courier também tenha algo parecido? Isso permitiria a criação de caixas de correio no Mutt. ( /usr/lib/courier/imapPode ser o suficiente.)
user1686

Respostas:


9

Se o Mutt não pode criar donzelas diretamente, é fácil fazê-lo você mesmo. A "Maildir" diretório formato de correio não tem nada especial, exceto para três subdiretórios cur/, new/e tmp/no interior.

Supondo que seu e-mail seja mantido ~/mail/, uma pasta chamada "Algo" seria criada como:

  • Para o layout do Maildir ++ usado pelo Courier e Dovecot:

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

    (Observe o ponto inicial - sim, isso basicamente significa que as subpastas são armazenadas como diretórios ocultos ...)

    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)
    
  • Para o layout "sistema de arquivos" usado por alguns outros daemons IMAP:

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

Se você deseja uma hierarquia de pastas "Archive" / "2010" / "06":

  • No layout do Courier, a pasta seria nomeada Archive.2010.06:

    mkdir -p ~/mail/.Archive.2010.06/{cur,new,tmp}
    
  • No layout "sistema de arquivos", seria Archive/2010/06:

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

(Terminologia: os clientes de email mantêm as mensagens em 'pastas' e o sistema de arquivos armazena tudo em 'diretórios'.)


O Mutt criará uma nova caixa de correio ao salvar uma mensagem em uma que não saia. Ao definir set mbox_type=Maildirno arquivo de configuração, ele usará o formato Maildir.
H. Rittich 04/02/19

14

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


Isso funciona com o Gmail, mas apenas na exibição de diretório único e não na exibição "todas as pastas".

Além disso, se você quer um espaço no nome do diretório, você precisa escapar-lo via Ctrl+ V, Space.


Isso funciona apenas no IMAP (reformulei minha pergunta). Gostaria de saber se eu deveria estar usandomaildirmake -f
justintime

@justin: Postado outra resposta.
usar o seguinte comando

@grawity Concordo, a edição não tem nada a ver com TLS, mas o mutt parece ter uma peculiaridade ao criar uma pasta na exibição "todas as pastas" e é bem-sucedido ao utilizar um IMAP vs IMAP s (bug que eu provavelmente deveria relatar).
Nuvem

6

Normalmente, apenas salvei alguns emails na nova pasta ainda não existente e o mutt cria a pasta para mim.

Para mim, é bastante intuitivo, pois não faz sentido ter uma pasta sem e-mails, então apenas crio salvando lá os primeiros e-mails que devem ir para lá.


Como você faz isso - se você digitar M, ele fornece uma lista das caixas de correio existentes. Obrigado
justintime

"M"? Eu não sei o que "M" faz. Eu apenas pressione "s" no índice de maildir e, em seguida, posso digitar o nome da minha pasta solicitada.

@justintimes
isomorphismes

1

Se você salvar um email em um local inexistente, o mutt criará uma nova caixa de correio para você. O tipo da caixa de correio é determinado pelo estado da variável mbox_type. Portanto, para criar um Maildir dentro do mutt, faça o seguinte.

Abra seu .muttrcarquivo e adicione a linha

set mbox_type=Maildir

Essa linha garante que o mutt crie novas caixas de correio no Maildir em vez de no formato Mbox.

Em seguida, inicie o mutt e selecione uma mensagem que deseja salvar em uma nova pasta. Pressione spara salvar e digite o caminho da nova caixa de correio (sem uma barra no final) e pressione enter. O Mutt criará um novo Maildir e salvará a mensagem na caixa de correio recém-criada.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.