Dovecot: sintaxe do comando doveadm move

1

Eu quero transferir um email de usuário1@domínio.com para colocá-lo em uma pasta de outro usuário: usuário2@domínio.com

Para isso, parece-me apropriado usar o comando 'doveadm move', mas não consigo obter o resultado correto. Você pode me ajudar?

sintaxe:     doveadm move [-u | -A] [-S] [usuário]

minhas tentativas:

doveadm move -u [email protected] DIRECTORY_2 mailbox [email protected]:'DIRECTORY_1' all

return: Erro: Sincronizando a caixa de correio [email protected]: DOSSIER_1 falhou: a caixa de correio não existe: [email protected]: DOSSIER_1

doveadm -u [email protected] DIRECTORY_2 mailbox sdbox:/complete/path/[email protected]/mailboxes/DIRECTORY_1 all

return: Erro: Sincronização da caixa de correio sdbox: /complete/path/[email protected]/mailboxes/DIRECTORY_1 falhou: A caixa de correio não existe: sdbox: /complete/path/[email protected]/mailboxes / DIRECTORY_1

doveadm move -u [email protected] DIRECTORY_2 mailbox [email protected] 'DIRECTORY_2' all

return: Fatal: argumento desconhecido DIRECTORY_2

alguns detalhes:

  • o diretório existe
  • o seguinte comando funciona (no caso 'DIRECTORY_1' e 'DIRECTORY_2' estão no usuário [email protected]): doveadm move -u [email protected] DIRECTORY_2 caixa de correio 'DIRECTORY_1' ALL

  • meu problema é que não consigo colocar outro destino de usuário

por vincent 21.06.2013 / 16:25

2 respostas

0

aqui está a solução:

doveadm move -u [email protected] DIRECTORY_2 user [email protected] mailbox DIRECTORY_1 ALL

obrigado

    
por 25.06.2013 / 05:26
1

doveadm [-Dv] move [-S socket_path] -u user destination search_query

Você precisa de 3 coisas.

  1. A pasta de destino tem que existir, não é? Normalmente deve estar no mesmo diretório.
  2. ALL precisa ser todo em maiúsculas.
  3. O DIRECTORY_2 é o destino ou o segundo caminho?

Assumindo que DIRECTORY_2 é o lugar onde você quer colocá-lo (e existe):

doveadm move -u [email protected] DIRECTORY_2 ALL

    
por 21.06.2013 / 17:27

Tags