A migração do Dovecot falha: “[…] especifica o separador […]”

1

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…

    
por basbebe 11.12.2015 / 08:56

2 respostas

0

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!

    
por 11.12.2015 / 13:13
2

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 = /
  ...
}
    
por 11.12.2015 / 09:51