Dovecot:doveadm移动命令语法

我想从[email protected]传送一封电子邮件到另一个用户的文件夹:[email protected]

为此,在我看来适合使用“doveadm移动”命令,但我不能得到正确的结果。 你可以帮我吗?

语法:doveadm move [-u | -A] [-S] [user]

我的尝试:

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

返回: 错误:同步邮箱[email protected]:DOSSIER_1失败:邮箱不存在:[email protected]:DOSSIER_1

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

返回: 错误:同步邮箱sdbox:/complete/path/[email protected]/mailboxes/DIRECTORY_1失败:邮箱不存在:sdbox:/complete/path/[email protected]/mailboxes/DIRECTORY_1

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

返回: 致命:未知参数DIRECTORY_2

一些细节:

  • 目录存在
  • 以下命令有效(如果“DIRECTORY_1”和“DIRECTORY_2”在[email protected]用户中):doveadm move -u [email protected] DIRECTORY_2邮箱“DIRECTORY_1”全部

  • 我的问题是,我不能把另一个用户的目的地

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

你需要3件事。

  1. 目标文件夹必须存在,是吗? 它通常应该在同一个目录下。
  2. ALL需要全部大写。
  3. DIRECTORY_2是目的地,还是第二条路?

假设DIRECTORY_2是你想放置它的地方(它存在):

doveadm move -u [email protected] DIRECTORY_2 ALL

这里是解决scheme:

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

谢谢