Страница 1 из 1

После конвертации mbox->mdir загружается вся почта (Dovecot)

Добавлено: 2010-09-15 18:31:29
ksus
Exim, Dovecot
Стоит задача перевести почту пользователей из mailbox в maildir. Для конвертации установил из портов mb2md.
Поправил конфиги, запустил, все нормально сконвертировалось.
Проверил работу через веб-интерфейс (использую roundcube) - все хорошо, работает. Попробовал через почтовые программы, в которых до конвертации уже были настроены ящики и присутствовала почта - он все по-новой загрузил с сервера.
Вопрос собственно заключается в том, как сделать, чтобы почтовые программы не тянули всю почту по новой.

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-15 22:28:22
FiL
UID-ы какие были до того? В большинстве случаев, получить такие-же UID-ы после конвертации невозможно (алгоритм другой).
Но для IMAP-клиентов это-же пофик, ну перетащит письма. Но зато старые пропадут. А вот с POP3 засада, да. Я так и не смог добиться в свое время.

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-16 8:53:25
ksus
В случае IMAP старые письма не пропадают. По два письма в конечном итоге получается. В POP3 таже самая картина.
Хочется, чтобы пользователь не заметил процесса конвертации.

dovecot-uidlist можно генеририровать путем захода через веб-клиент, например. Однако, все-равно если после этого посмотреть почту почтовым клиентам - он загружается все по-новой.

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-16 9:05:06
FiL
при заходе по имапу дубликатов быть не должно. их же нет на сервере, а значит и клиент не должен их так показывать. Если это нормальный клиент.

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-16 9:18:56
ksus
Я пробовал через Thunderbird. Сегодня еще посмотрю что Outlook показывет.

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-17 15:11:36
ksus
В общем не получается никак побороть эту проблему.
Приходится отказываться от конвертации в maildir.

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-22 0:07:13
Alex Keda
а пометка типа "непрочитано" - не появляется при конвертации?

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-23 8:45:22
ksus
Alex Keda писал(а):а пометка типа "непрочитано" - не появляется при конвертации?
На сервере письма метятся флажками. И если смотреть по IMAP - все корректно.
Вообще любым клиентом, Хоть IMAP, хоть POP3 тянется вся почта по новой. Только POP3 видимо хранит информацию на стороне клиента, а IMAP смотрит на сервере и статусы письмам корректно проставляет (прочитано/не прочитано).

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-23 8:51:43
hizel
кто складывал почту в mbox?

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-23 18:38:53
FiL
hizel писал(а):кто складывал почту в mbox?
ну я, например. В 96-м году это как-то считалось стандартом.
Или тебя софт интересует?

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-23 20:40:35
ksus
hizel писал(а):кто складывал почту в mbox?
Exim

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-24 9:14:20
hizel
кто отдавал почту из mbox? :-)

мне например чтобы мигрировать с cucipop на dovecot пришлось выдергивать из cucipop кусмище кода отвечающего за uidl и травить им ящики почитывая http://wiki.dovecot.org/Migration

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-24 18:24:10
FiL
hizel писал(а):кто отдавал почту из mbox? :-)

мне например чтобы мигрировать с cucipop на dovecot пришлось выдергивать из cucipop кусмище кода отвечающего за uidl и травить им ящики почитывая http://wiki.dovecot.org/Migration
и как? смигрировал с mbox на Maildir с сохранением UID-ов?

Я с popa3d на dovecot мигрировал без проблем. Но и там и там был mbox. А вот потом уже в довекоте мигрировать mbox->Maildir оказалось сложнее. :(

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-24 20:17:20
ksus
hizel писал(а):кто отдавал почту из mbox? :-)
Dovecot отдавал и будет отдавать

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-25 11:02:27
hizel
у меня все получилось, только подробностей я уже не помню :)

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-25 17:46:06
ksus
hizel писал(а):у меня все получилось, только подробностей я уже не помню :)
Ну это уже что-то. Теперь знаю что где-то руки у меня кривые.
Буду читать доку, разбираться.

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-09-25 20:27:15
hizel
ага, что-то припомиyаю, значит в вики dovecot есть скрипт конвертации mbox в maildir ему нужно скормить правильные id-ы для каждого письма, мне пришлось потрошить cucipop чтобы сделать программу выдающую id-ы

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-10-04 20:59:35
ksus
hizel писал(а):ага, что-то припомиyаю, значит в вики dovecot есть скрипт конвертации mbox в maildir ему нужно скормить правильные id-ы для каждого письма, мне пришлось потрошить cucipop чтобы сделать программу выдающую id-ы
Спасибо за наводку. Решение своей задачи нашел: http://wiki.dovecot.org/Plugins/Convert
Оказывается все просто. Сегодня выделил серверок под тесты. Проверил - все работает.
Моя ошибка была в том, что я для конвертации юзал стороннюю программу. Оказывается dovecot все сам умеет.

Re: После конвертации mbox->mdir загружается вся почта (Dove

Добавлено: 2010-10-04 22:29:37
FiL
не всегда. :) Но если у вас все сработало, то это радует.