Dovecot
Dovecot:doveadm move 命令語法
我想從 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樣東西。
- 目標文件夾必須存在,是嗎?它通常應該在同一目錄下。
ALL
需要全部大寫。- 是
DIRECTORY_2
目的地,還是第二條路徑?假設
DIRECTORY_2
是您想要放置它的地方(並且它存在):
doveadm move -u user2@domain.com DIRECTORY_2 ALL