Se você adicionar configurações dentro do diretório conf.d/
do Dovecot, não se esqueça de adicionar !include conf.d/*.conf
to dovecot.conf
para incluí-las!
Estou configurando um novo servidor dovecot (" A ") e estou tentando migrar uma caixa de correio de outro servidor IMAP (" B ", Dovecot também).
No novo servidor Um meu dovecot.conf
se parece com isto:
[…]
mapc_host = mailserver.ZZZZZZ.com
imapc_user = [email protected]
imapc_password = XXXXXXXXXX
imapc_features = rfc822.size
# If you have Dovecot v2.2.8+ you may get a significant performance improvement with fetch-headers:
imapc_features = $imapc_features fetch-headers
# Read multiple mails in parallel, improves performance
mail_prefetch_count = 20
imapc_port = 993
imapc_ssl = imaps
#ssl_client_ca_dir = /etc/ssl
ssl_client_ca_file = /usr/local/share/certs/ca-root-nss.crt
#imapc_ssl_verify = yes
As partes não comentadas no meu conf.d/10-mail.conf
em A são:
namespace inbox {
separator = /
inbox = yes
}
Estou executando o seguinte comando em A :
> doveadm -o mail_fsync=never backup -R -u [email protected] imapc:
dsync([email protected]): Error: Mail locations must use the same virtual mailbox hierarchy separator (specify separator for the default namespace)
O servidor A usa o sdbox, o servidor B usa a caixa e não tem nenhum separador definido (embora eu ache que as configurações do servidor B não deveriam Não importa neste momento? A conta do servidor A está vazia. Estou usando o Dovecot 2.2.20 das portas do FreeBSD no servidor A .
Alguma dica sobre o que estou sentindo falta aqui? Existe uma maneira de exibir os namespaces separados e seus separadores? Uma configuração que estou perdendo?
UPDATE
eu adicionei
namespace {
separator = /
}
para conf.d/10-mail.conf
como @moonhawk sugerido (após a primeira entrada).
A saída de doveconf namespace
está vazia.
Agora, primeiro tenho esta saída:
> doveadm -o mail_fsync=never backup -R -u [email protected] imapc:
dsync([email protected]): Error: imapc([email protected]:993): connect(XX::XX::XX, 993) timed out after 30 seconds
dsync([email protected]): Error: imapc: Authentication failed: Disconnected from server
dsync([email protected]): Error: Mailbox listing for namespace '' failed: Internal error occurred. Refer to server log for more information. [YYY-MM-DD HH:MM:SS]
Na próxima tentativa, recebi o primeiro erro ('[…] especifica o separador […]') novamente… O log no outro servidor mostra logins bem-sucedidos, mas nada mais…
Você especificou um separador para o namespace padrão (em "A")? Você mencionou apenas o namespace da caixa de entrada. Use o seguinte para despejar os namespaces da sua configuração:
doveconf namespace
Veja " seperator = ... " para cada namespace, deve ser o mesmo para todos eles. Especialmente, olhe para o namespace padrão
namespace {
...
separator = /
...
}