Я хочу передать электронное письмо от user1@domain.com, чтобы поместить его в папку другого пользователя: user2@domain.com
Для этого мне кажется целесообразным использовать команду doveadm move, но я не могу получить правильный результат. Вы можете помочь мне?
синтаксис: doveadm move [-u | -A] [-S] [пользователь]
мои попытки:
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 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
вот решение:
doveadm move -u user2@domain.com DIRECTORY_2 user user1@domain.com mailbox DIRECTORY_1 ALL
Спасибо