Добрый день!Пытаюсь мигрировать с Courier-imap (последняя версия в портах) на Dovecot 2 (последняя версия).
В Dovecot поднял порт imap 11143 параллельно с 143 для courier-imap.
Завел нэймспэйс:namespace {
prefix = INBOX.
separator = .
inbox = yes
}В настройках соединения с базой запрос user_query возвращает строку вида
/var/spool/mail/%d/%n (как раз то, что я поставил в mail_location)Запустил для своей папки скрипт:
./courier-dovecot-migrate.pl --convert --to-dovecot --overwrite /var/spool/mail/site.ru/ivan
Отрабатывает без ошибок.
После этих действий, у себя в Thunderbird меняю порт с 143 (куриер) на 11143 (dovecot) и вижу, что вся почта скачивается заново по imap.
Подскажите, что я делаю не так? Все делал по инструкции в wiki. Нагуглить не удалось.
Пробовал еще так:namespace {
separator = /
prefix =
inbox = yes
}namespace {
separator = .
prefix = INBOX.
inbox = no
hidden = yes
list = no
alias_for =
}Все равно, при смене порта, загружает письма и заголовки заново. :(
Похоже дело в скрипте конвертации:./courier-dovecot-migrate.pl --convert --to-dovecot --recursive
Не отрабатывает нормально.
Провел эксперимент: поставил порт 11143 (dovecot) в Thunderbird, синхронизировал все письма.
Далее, запустил
./courier-dovecot-migrate.pl --convert --to-courier --recursive
поставил порт 143 (куриер): опа! - письма не скачиваются, все нормально. Если не запускать скрипт, то Thunderbird скачивает у куриера заново все письма.То есть, для куриера скрипт нормально в его формат все конвертит, а для dovecot какой-то косяк.
Печаль...
Сравнил файлы UID до и после.
В чем может быть дело?dovecot-uidlist
3 V1226405457 N64294 G03f37d1177d57a4fee0e0000d4cb5c43
544 PUID374-1227524916 W38571 :1230026087.V801I17202dM760250.domain.com
546 PUID375-1227524916 W66396 :1230026881.V801I172022M782009.domain.com
548 PUID377-1227524916 W5148 :1230027548.V801I17202aM465075.domain.com
549 PUID378-1227524916 W5752 :1230028994.V801I172032M415233.domain.comcourierimapuiddb
1 1226405457 55366
544 1230026087.V801I17202dM760250.domain.com
546 1230026881.V801I172022M782009.domain.com
548 1230027548.V801I17202aM465075.domain.com
549 1230028994.V801I172032M415233.domain.com
Ничего, если я вмешаюсь в вашу увлекательную беседу?> В чем может быть дело?
Может быть, дело в нечитаном разделе довекотовской вики?
http://wiki.dovecot.org/MigrationВпрочем, если процесс важней результата, то мой совет бесполезен и неуместен.
> Ничего, если я вмешаюсь в вашу увлекательную беседу?Мы не против :D
> Может быть, дело в нечитаном разделе довекотовской вики?
> http://wiki.dovecot.org/MigrationНу, на самом деле, http://wiki2.dovecot.org/Migration - это для 2-ой версии Dovecot.
Вы не представляете, сколько раз я прочел всё, что связано с migration, Maildir, UID и не только...Вчера каким-то чудом всё заработало само по себе и для imap и pop3.
Даже конфиги как есть остались (как в моем первом посте).Даже не понял что я делал не так почти два дня.
> В чем может быть дело?Понятия не имею, но мигрировать можно утилитой imapsync - она ящики синхронизирует с учётом флагов. Т.е. то, что прочитано останется прочитанным
> Понятия не имею, но мигрировать можно утилитой imapsync - она ящики синхронизирует
> с учётом флагов. Т.е. то, что прочитано останется прочитаннымНу в моем случае это не вариант, так как, во первых:
- пароли в базе у меня в зашифрованном виде
- это долго. простой будет большой
- директорию с почтой нельзя оставить там, где она лежала, а несколько гигов таскать туда-сюда по разным дирам неудобноPS: проблему уже решил.