Назад | Перейти на главную страницу

Что делает Сайрус реконструирует?

У меня есть сервер cyrus-imapd, работающий последние пять лет. В версия cyrus-imapd - 2.2. Теперь я настроил новый сервер почтовых ящиков с cyrus-imapd версии 2.3. Мне нужно перенести все почтовые ящики на этот новый сервер. Насколько мне известно, я должен использовать любой из следующих двух методов.

  1. Использовать imapsync переносить почтовые ящики
  2. rsync все почтовые ящики на новый сервер, а затем reconstruct все они на новом сервере

Я не хочу настраивать imapsync так rsync с последующим reconstruct остается.

Но я попытался переместить пять случайных почтовых ящиков на новый сервер, не следуя reconstruct. Я сделал следующее.

  1. rsync почтовые ящики на новый сервер
  2. скопировано mailbox-name.seen и mailbox-name.sub из /var/lib/imap/ на новый сервер

И я без проблем могу получить доступ к этим почтовым ящикам на новом сервере. Итак, могу ли я переместить почтовые ящики и соответствующие файлы .seen и .sub непосредственно на новый сервер, не следуя reconstruct? и что именно reconstruct делать?

Заметка: Я не использую никаких квот на почтовые ящики cyrus, поэтому мне не нужны какие-либо цифры квот.

reconstruct восстанавливает индексы Кира. Хотя они могут пережить переход с одной машины на другую, ничто не гарантирует, что они выживут. Reconstruct также идемпотентный, неразрушающий и ненавязчивый, поэтому вы можете безопасно запускать его на перенесенных почтовых ящиках.