aqui está a solução:
doveadm move -u [email protected] DIRECTORY_2 user [email protected] mailbox DIRECTORY_1 ALL
obrigado
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 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
aqui está a solução:
doveadm move -u [email protected] DIRECTORY_2 user [email protected] mailbox DIRECTORY_1 ALL
obrigado
doveadm [-Dv] move [-S socket_path] -u user destination search_query
Você precisa de 3 coisas.
ALL
precisa ser todo em maiúsculas. 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