Dovecot:doveadm move 命令语法

Dovecot:doveadm move 命令语法

我想从[电子邮件保护]将其放入另一个用户的文件夹中:[电子邮件保护]

为此,我认为使用“doveadm move”命令比较合适,但我无法获得正确的结果。你能帮助我吗?

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

我的尝试:

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

返回:错误:同步邮箱[电子邮件保护]:DOSSIER_1 失败:邮箱不存在:[电子邮件保护]:档案_1

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

返回:错误:同步邮箱 sdbox:/complete/path/[电子邮件保护]/mailboxes/DIRECTORY_1 失败:邮箱不存在:sdbox:/complete/path/[电子邮件保护]/邮箱/DIRECTORY_1

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

返回:致命:未知参数 DIRECTORY_2

一些细节:

  • 目录存在
  • 以下命令有效(如果“DIRECTORY_1”和“DIRECTORY_2”位于[电子邮件保护]用户):doveadm move -u[电子邮件保护]DIRECTORY_2 邮箱“DIRECTORY_1”全部

  • 我的问题是我无法将另一个用户目的地

答案1

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

你需要三样东西。

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

假设DIRECTORY_2是您想要放置它的地方(并且它存在):

doveadm move -u [email protected] DIRECTORY_2 ALL

答案2

这是解决方案:

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

谢谢

相关内容