Altere o Dovecot para permitir nomes de pastas IMAP com '.' como "test.com"

0

Eu tenho problema na migração de pastas de e-mail, porque muitos usam um '.' nos nomes das pastas.

Descobri que o padrão atual do pvc para o separador de hierarquia no Ubuntu é '.'. Isso faz com que seja um char proibido em um nome de pasta, tanto quanto eu entendi. Eu gostaria de mudar para '/', conforme descrito na seção de configuração comentada.

Esta é a saída do dovecot -n na instalação de teste:

mail_location = maildir:~/Maildir
namespace inbox {
inbox = yes
location = 
 mailbox Drafts {
special_use = \Drafts
}
 mailbox Junk {
 special_use = \Junk
 }
mailbox Sent {
 special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix = 
separator = /
}
passdb {
 driver = pam
 }
 protocols = imap
 ssl_cert = </etc/ssl/certs/ssl-cert-snakeoil.pem
 ssl_key = </etc/ssl/private/ssl-cert-snakeoil.key
 userdb {
 driver = passwd

Com essa configuração, posso observar: Alterar a pasta IMAP "test_com" - > "test / com" fornece uma caixa de alerta do Thunderbird de que o caractere está reservado. Isso corresponde à expectativa, desde que eu o defini como separador hierárquico. Alterar a pasta IMAP "test_com" - > "test.com" fornece uma mensagem pop-up do servidor "[CANNOT] Char não permitido no nome da caixa de correio"

O que eu tenho que mudar para obter esses '.' nos nomes das minhas pastas?

Como isso parece ser uma coisa muito difícil (eu continuo olhando em volta, ainda não encontrei nada útil), seria útil saber se alguém com uma configuração padrão do Ubunutu realmente pode confirmar minha observação. Talvez eu precise dar o passo difícil para reinstalar o sistema de email.

Obrigado pela ajuda.

    
por CatMan 22.03.2017 / 05:17

1 resposta

0

tente isso

sed -i '
/  \# The default however depends on the underlying mail storage format./ {
N
    s_  \# The default however depends on the underlying mail storage format.\n  \#separator =_  \# The default however depends on the underlying mail storage format.\n  \#separator =\n  separator = /_
}' /etc/dovecot/conf.d/10-mail.conf
    
por DarkPhoenix6 22.03.2017 / 05:25