acessando Maildir localmente com Mutt e remotamente via IMAP simultaneamente

5

Eu tenho Postfix + Maildir + Dovecot + IMAP no meu servidor de email. Estou acessando minha caixa de correio remotamente em IMAP com um ou mais clientes (Thunderbird). Além disso, no servidor eu configurei mutt para acesso local ( Maildir ).

Quando estou conectado com IMAP com o Thunderbird e inicio simultaneamente mutt localmente no servidor, Mutt parece estar confuso. Quando eu movo uma mensagem no Thunderbird (acima de IMAP ), Mutt percebe que algo mudou e relata:

Mailbox was externally modified.  Flags may be wrong

O problema parece ser unilateral. Quando manipulo uma mensagem em Mutt , o Thunderbird registra a alteração e não tem nenhum problema com ela.

Assim, minha pergunta:

Como posso fazer com que o IMAP client e o Mutt client% Maildir remotos locais, sem conflitos / erros de dados / erros?

Importante:

Estou procurando uma solução em que o acesso Mutt seja local. Por razões além dessa discussão, não quero que Mutt acesse o Maildir sobre IMAP.

Sidenote:

Não entendo por que Mutt reclama que a caixa de correio foi modificada externamente. Afinal, o Postfix também modifica a caixa de correio quando entrega novos emails.

    
por user1968963 25.07.2014 / 23:10

1 resposta

1

Maildir armazena alguns dados no nome do arquivo da mensagem. Esses dados incluem ID de mensagem, tamanhos (com e sem novas linhas) e sinalizadores. Quando a mensagem não lida é aberta, ela é movida de new para cur e seu nome é alterado de

1406379300.M375059P35208.R93M.lan,S=679,W=699

para

1406379300.M375059P35208.R93M.lan,S=679,W=699:2,S

O servidor IMAP pode rastrear que as alterações fazem com que ele use o arquivo de índice do maildir para acessar determinada mensagem. Quando mutt acessam mensagens diretamente de colisões do sistema de arquivos são inevitáveis.

    
por 26.07.2014 / 15:04