cyrus xfermailbox заставил мой почтовый ящик исчезнуть

Привет я пытаюсь выяснить, как правильно использовать команду xfermailbox в Cyrus

Я создал временный почтовый ящик с именем test@domain1.com и хочу переместить его на test@domain2.com

поэтому я использовал следующую команду

 xfermailbox user.test smtp.domain2.com 

Единственные ошибки, которые я получил при запуске этого где

7 июля 11:32:10 домен imap[4344]: IOERROR: открыть на /var/spool/imap/domain/domain1.com/user/test/cyrus.expunge: такого файла или каталога нет
7 июля 11:32:10 домен imap[4344]: IOERROR: открыть на /var/imap/domain/r/domain1.com/user/t/test.sub: такого файла или каталога нет
7 июля 11:32:10 домен imap[4344]: IOERROR: открыть на /var/imap/domain/r/domain1.com/user/t/test.mboxkey: такого файла или каталога нет
7 июля 11:32:10 domain imap[4344]: не удалось выгрузить скрипты сита в /var/imap/sieve/domain/r/domain1.com/t/test: такого файла или каталога нет)
7 июля 11:32:10 домен imap[4766]: skiplist: восстановлен /var/imap/user/t/test.seen.4766 (1 запись, 380 байт) за 0 секунд
7 июля 11:32:10 домен imap [4344]: не удалось установить удаленный ACL на domain1.com! User.test
7 июля 11:32:10 домен imap [4766]: удален почтовый ящик user.test

Единственное, что мне кажется тревожным

7 июля 11:32:10 домен imap [4344]: не удалось установить удаленный ACL на domain1.com! User.test

но все еще не уверен, если это на самом деле проблема, и погода Cyrus просто устанавливает некоторые значения по умолчанию на domain2.com

Теперь, когда я выполнил эту команду, я получаю это сообщение, когда пытаюсь получить доступ к почтовому ящику test@domain1.com. Я получаю это, если я пытаюсь получить доступ к почтовому ящику из почтового клиента или если я пытаюсь сделать что-то вроде "lam user.test" из cyradm

[REFERRAL imap: //; AUTH=*@smtp.domain2.com/user.test] Удаленный почтовый ящик.

Это все еще не реальная проблема, я думаю, просто говорит мне, что почтовый ящик больше не существует здесь. Настоящая проблема заключается в том, что почтовый ящик не появляется на domain2.com.

итак 2 вопроса

1) Я неправильно использовал команду xfermailbox? или это может быть ошибкой?
2) Как теперь я могу удалить почтовый ящик с domain1.com, чтобы я мог восстановить его и начать заново? ("dm user.test" выдает то же реферальное сообщение, что и выше)

ОБНОВИТЬ:

Мне удалось "исправить" почтовый ящик test@domain1.com. Мне пришлось сбросить файл mailbox.db, отредактировать строку, вызвавшую ошибку, а затем вставить новый список почтовых ящиков с помощью следующих команд.

su - cyrus -c "/usr/local/cyrus/bin/ctl_mboxlist -d" > ~/mailbox
su - cyrus -c "/usr/local/cyrus/bin/ctl_mboxlist -u" 

У меня все еще есть проблема, я не могу xfer почтовый ящик каждый раз, когда я пытаюсь получить следующие ошибки

из сирада

localhost> xfer user.test smtp.domain2.com
xfermailbox: удаленные серверы отказали в операции
localhost> xfer user.test smtp.domain2.com
xfermailbox: [REFERRAL imap://;AUTH=*@smtp.domain2.com/user.test] Удаленный почтовый ящик.
локальный> 

и из /var/log/messages

8 июля, 12:25 домен imap[19557]: логин: smtp.domain2.com [???.???.???.???] cyrus DIGEST-MD5 Пользователь вошел в систему 8 июля 12:25:08 домен imap[18848]: IOERROR: открыть на /var/spool/imap/domain/domain1.com/user/test/cyrus.expunge: такого файла или каталога нет 8 июля 12:25:08 домен imap[18848]: IOERROR: открыть на /var/imap/domain/r/domain1.com/user/t/test.sub: такого файла или каталога нет 8 июля 12:25:08 домен imap[18848]: IOERROR: открыть на /var/imap/domain/r/domain1.com/user/t/test.mboxkey: такого файла или каталога нет 8 июля 12:25:08 домен imap [18848]: не удалось выгрузить скрипты сита в /var/imap/sieve/domain/r/realtsp.com/t/test: такого файла или каталога нет) 8 июля 12:25:09 домен imap [18848]: не удалось установить удаленный acl на realtsp.com! User.test 8 июля 12:25:09 домен imap[19557]: удален почтовый ящик user.test

любая помощь приветствуется

1 ответ

Решение

В конце я использую "переименовать" вместо "xfer", так как технически я не перемещаю серверы, я просто перемещаю почтовый ящик из одного виртуального домена cyrus в другой, чтобы я мог получить доступ ко всем из них от глобального пользователя cyrus, но я все равно ожидать, что Xfer сработал.

Другие вопросы по тегам