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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ksus
проходил мимо

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

Непрочитанное сообщение ksus » 2010-09-15 18:31:29

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

FiL
ст. лейтенант
Сообщения: 1364
Зарегистрирован: 2010-02-05 0:21:40

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

Непрочитанное сообщение FiL » 2010-09-15 22:28:22

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

ksus
проходил мимо

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

Непрочитанное сообщение ksus » 2010-09-16 8:53:25

В случае IMAP старые письма не пропадают. По два письма в конечном итоге получается. В POP3 таже самая картина.
Хочется, чтобы пользователь не заметил процесса конвертации.

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

FiL
ст. лейтенант
Сообщения: 1364
Зарегистрирован: 2010-02-05 0:21:40

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

Непрочитанное сообщение FiL » 2010-09-16 9:05:06

при заходе по имапу дубликатов быть не должно. их же нет на сервере, а значит и клиент не должен их так показывать. Если это нормальный клиент.

ksus
проходил мимо

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

Непрочитанное сообщение ksus » 2010-09-16 9:18:56

Я пробовал через Thunderbird. Сегодня еще посмотрю что Outlook показывет.

ksus
проходил мимо

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

Непрочитанное сообщение ksus » 2010-09-17 15:11:36

В общем не получается никак побороть эту проблему.
Приходится отказываться от конвертации в maildir.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2010-09-22 0:07:13

а пометка типа "непрочитано" - не появляется при конвертации?
Убей их всех! Бог потом рассортирует...

ksus
проходил мимо

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

Непрочитанное сообщение ksus » 2010-09-23 8:45:22

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

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2010-09-23 8:51:43

кто складывал почту в mbox?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

FiL
ст. лейтенант
Сообщения: 1364
Зарегистрирован: 2010-02-05 0:21:40

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

Непрочитанное сообщение FiL » 2010-09-23 18:38:53

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


Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2010-09-24 9:14:20

кто отдавал почту из mbox? :-)

мне например чтобы мигрировать с cucipop на dovecot пришлось выдергивать из cucipop кусмище кода отвечающего за uidl и травить им ящики почитывая http://wiki.dovecot.org/Migration
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

FiL
ст. лейтенант
Сообщения: 1364
Зарегистрирован: 2010-02-05 0:21:40

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

Непрочитанное сообщение FiL » 2010-09-24 18:24:10

hizel писал(а):кто отдавал почту из mbox? :-)

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

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

ksus
проходил мимо

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

Непрочитанное сообщение ksus » 2010-09-24 20:17:20

hizel писал(а):кто отдавал почту из mbox? :-)
Dovecot отдавал и будет отдавать

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2010-09-25 11:02:27

у меня все получилось, только подробностей я уже не помню :)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

ksus
проходил мимо

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

Непрочитанное сообщение ksus » 2010-09-25 17:46:06

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

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2010-09-25 20:27:15

ага, что-то припомиyаю, значит в вики dovecot есть скрипт конвертации mbox в maildir ему нужно скормить правильные id-ы для каждого письма, мне пришлось потрошить cucipop чтобы сделать программу выдающую id-ы
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

ksus
проходил мимо

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

Непрочитанное сообщение ksus » 2010-10-04 20:59:35

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

FiL
ст. лейтенант
Сообщения: 1364
Зарегистрирован: 2010-02-05 0:21:40

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

Непрочитанное сообщение FiL » 2010-10-04 22:29:37

не всегда. :) Но если у вас все сработало, то это радует.