O mutt suporta salvar em uma mbox?

3

É possível salvar mensagens no formato mbox? Eu tenho set mbox_type = Maildir , porque eu uso o offlineimap para recuperar minhas mensagens. Infelizmente, isso parece afetar as configurações globais e também salvará no formato Maildir, o que quebra os patches.

    
por elmarco 06.10.2011 / 20:32

3 respostas

5

O Mutt suporta a leitura e gravação de pastas de correio no formato mbox, onde todas as mensagens são concatenadas em um arquivo. A desvantagem, no entanto, de usar esse formato é que, quando as mensagens são excluídas, o arquivo inteiro precisa ser reescrito. Uma vantagem, no entanto, é que você pode compactar com gzip a mbox.

AFAIK, você pode simplesmente se referir a qualquer pasta de e-mail como faria com um maildir e um mutt regulares detectariam automaticamente se é um arquivo (use como mbox) ou um diretório (use como um maildir). A definição de mbox_type para maildir realmente afeta apenas o formato em que as novas pastas de e-mail estão quando são criadas pelo mutt.

    
por 06.10.2011 / 21:24
3

Mutt suporta e autodetecta 4 formatos de caixa de correio : MH, MMDF, mbox e Maildir.

Se você tiver um arquivo mbox existente, as mensagens salvas nele serão adicionadas à mbox. mbox_type define apenas o padrão para novas caixas de correio que você cria.

    
por 06.10.2011 / 21:17
1

Para salvar uma mensagem única em um arquivo, mesmo quando mbox_type estiver definido como mh ou maildir , você poderá usar |cat >FILENAME .

Observe que isso nem sempre produzirá um arquivo mbox válido (em que, em particular, todos os e-mails devem ter um cabeçalho Content-Length: , que maildir pode suportar sem). Você não poderá mais tarde usar >>FILENAME para acrescentar mais mensagens.

Se você deseja criar uma mbox, primeiro crie uma caixa de correio mbox vazia, que é apenas um arquivo vazio:

!touch foo

Em seguida, salve no arquivo foo . A limitação dessa abordagem é que você não pode usar as abreviações de localização da caixa de correio como =foo .

Alternativamente, temporariamente :set mbox_type=mbox . Se :set mb Aba _ Aba é muita digitação, você pode torná-la uma macro. Idealmente, essa macro alternaria entre o mbox e seu formato favorito, mas não sei como fazer isso.

    
por 07.10.2011 / 01:45

Tags