Dovecot

Dovecot:doveadm move 命令語法

  • June 25, 2013

我想從 user1@domain.com 傳輸一封電子郵件以將其放入另一個使用者的文件夾中:user2@domain.com

為此,在我看來使用“doveadm move”命令是合適的,但我無法得到正確的結果。你能幫助我嗎?

語法:doveadm move

$$ -u |-A $$ $$ -S $$ $$ user $$ 我的嘗試:

doveadm move -u user2@domain.com DIRECTORY_2 mailbox user1@domain.com:'DIRECTORY_1' all

返回:錯誤:同步郵箱 user1@domaine.fr:DOSSIER_1 失敗:郵箱不存在:user1@domaine.fr:DOSSIER_1

doveadm -u user2@domain.com DIRECTORY_2 mailbox sdbox:/complete/path/user1@domain.com/mailboxes/DIRECTORY_1 all

返回:錯誤:同步郵箱 sdbox:/complete/path/user1@domain.com/mailboxes/DIRECTORY_1 失敗:郵箱不存在:sdbox:/complete/path/user1@domain.com/mailboxes/DIRECTORY_1

doveadm move -u user2@domain.com DIRECTORY_2 mailbox user1@domain.com 'DIRECTORY_2' all

返回:致命:未知參數 DIRECTORY_2

一些細節:

  • 目錄存在
  • 以下命令有效(如果 ‘DIRECTORY_1’ 和 ‘DIRECTORY_2’ 在 user1@domain.com 使用者中): doveadm move -u user1@domain.com DIRECTORY_2 郵箱 ‘DIRECTORY_1’ ALL
  • 我的問題是我不能把另一個使用者目的地

這是解決方案:

doveadm move -u user2@domain.com DIRECTORY_2 user user1@domain.com mailbox DIRECTORY_1 ALL

謝謝

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

你需要3樣東西。

  1. 目標文件夾必須存在,是嗎?它通常應該在同一目錄下。
  2. ALL需要全部大寫。
  3. DIRECTORY_2目的地,還是第二條路徑?

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

doveadm move -u user2@domain.com DIRECTORY_2 ALL

引用自:https://serverfault.com/questions/517558