Введение: Я нахожусь на последней стадии миграции очень большой почтовой учетной записи с удаленного почтового сервера курьера на новый сервер голубятни. Для этого я использовал dsync для перемещения INBOX
со старого сервера. К сожалению, был некоторый конфликт GUID, таким образом, почта была перемещена в новый почтовый ящик названная (папка) INBOX_c92f64f79f0d1ed01e6d5b314f04886c_c92f64f79f0d1ed01e6d5b314f04886c
. Другие почтовые ящики, где перемещено, как они должны. Новое INBOX
пусто.
Вопрос: Так, как последний шаг, для приведения в порядок вещей назад, я хочу переместить почту от INBOX_c92f64f79f0d1ed01e6d5b314f04886c_c92f64f79f0d1ed01e6d5b314f04886c
кому: INBOX
Согласно документации голубятни, это должно быть выполнимо с doveadm move
команда, которая берет в качестве параметра поисковый запрос. К сожалению, ни одна из этих двух команд не приносит результатов
doveadm move -u myuser INBOX mailbox INBOX_c92f64f79f0d1ed01e6d5b314f04886c_c92f64f79f0d1ed01e6d5b314f04886c ALL
doveadm -D -v search -u myuser mailbox INBOX_c92f64f79f0d1ed01e6d5b314f04886c_c92f64f79f0d1ed01e6d5b314f04886c ALL
единственная соответствующая команда, что мне удалось сделать работу, была:
doveadm -D -v search ALL -u myuser
кто-то мог консультировать по вопросам этого?
По всей видимости, возникла путаница в том, какое именно имя новой папки. Итак, имя каждой подпапки (почтового ящика) INBOX имеет префикс INBOX. Это можно увидеть, запустив
doveadm mailbox list -u
, в котором перечислены действительные имена всех существующих почтовых ящиков. Таким образом, команду необходимо переписать:
doveadm move -u myuser INBOX mailbox INBOX_c92f64f79f0d1ed01e6d5b314f04886c_c92f64f79f0d1ed01e6d5b314f04886c ALL