mbsync: mover subpastas para raiz

4

Meu provedor de e-mail (Fastmail) coloca as pastas que eu defino na interface web dentro do INBOX. Assim, quando eu sincronizá-los usando mbsync eu obtenho o seguinte:

INBOX
 - .Drafts
 - .Foobar

Mas eu preferiria tê-los um nível acima e paralelo ao INBOX:

INBOX
Drafts
Foobar

Como posso conseguir isso? Eu tentei a opção Flatten, mas ainda tenho um INBOX. prefixado para cada pasta e perco a hierarquia para subpastas:

INBOX
INBOX.Drafts
INBOX.Foobar
INBOX.Foobar.Foofoo

Eu poderia definir uma regra de canal / renomeação para cada pasta, mas deve haver uma maneira mais fácil de fazer isso.

    
por mbbb 02.04.2014 / 16:44

3 respostas

4

Eu realmente descobri sozinho. A regra deve ser:

Channel movetoroot
  Master :remote:INBOX/
  Slave :local:
  Patterns * !INBOX
    
por 02.04.2014 / 19:37
2

A resposta do mbbb permite que você baixe um monte de caixas de correio e apenas tire o INBOX / leader. Isso é bom, mas outra coisa que você pode querer fazer é baixar uma única caixa de correio e renomeá-la totalmente. É assim que você pode renomear seu email enviado para algo mais amigável ao UNIX:

Channel          fmails
Master           :fmimap:INBOX/"Sent Items"
Slave            :fmmaildir:sent
    
por 03.06.2015 / 11:28
1

Trecho de minhas notas on-line (re: Fastmail):

Another subtlety, for some email clients, you may not like how the standard folders are nested under INBOX. Then, use port 992, rather than 993. This is briefly mentioned here, Server names and ports | FastMail, and more at length at Alternate namespace IMAP port (may help Outlook, OL Express, Apple Mail and BIS users) | FastMail Blog.

Em outras palavras, use a porta 992, em vez de 993, para que as pastas entrem no plano. (Correspondentemente, as portas 142 em vez de 143, se não estiver usando SSL.)

    
por 30.10.2015 / 23:28

Tags