Письмо #20346 Списка Рассылки CGatePro@list.communigate.ru
От Кого: Mikhail Aronov mike.aronov@gmail.com <CGatePro@ru.stalker.com>
Кому: Dmitry Akindinov dimak@communigate.ru <CGatePro@ru.stalker.com>
Тема: Re: [CGP] Миграция maildir -> maildir
Дата: Thu, 15 Aug 2019 12:43:29 +0300 (MSK)
Понял, спасибо.

Скриптик, кстати, получается вполне пристойный, но, конечно, на перле, использовать шелл для манипуляций со строками можно, но лучше не надо :-)

On Aug 15, 2019, Dmitry Akindinov dimak@communigate.ru wrote:

Здравствуйте.

On 2019-08-15 11:41, Mikhail Aronov mike.aronov@gmail.com wrote:
Хочу уточнить один момент. Вы писали-

FLAGS - строка из 14 символов подчёркивания, где в отдельных позициях живут флаги

Очевидно, 14 флагов описаны тут -

https://www.communigate.com/CommuniGatePro/russian/Mailboxes.html#Flags

Но у меня на CGP-6.1.12 уже есть maildir, и там в имени только 8 флагов, примерно так -

936-SA___R__-20170427094534-490
Так всё же сколько должно быть подчёркиваний или это вообще не важно?

Не должно быть особо важно, но раз у вас перед глазами пример - используйте восемь мест.

Последнее сомнительно, так как легко видеть, что имеет значение и буква, и её позиция.

Да, именно так, под каждый флаг зарезервировано место и буква.
Сервер поддерживает 14 флажков, но возможно не для mailDir.

Резервируйте 8 мест.

On Aug 14, 2019, Mikhail Aronov mike.aronov@gmail.com wrote:

Попробую выяснить, оно того стоит.

Ещё раз спасибо!

On Aug 14, 2019, Dmitry Akindinov dimak@communigate.ru wrote:

Здравствуйте.

On 2019-08-14 18:40, Mikhail Aronov mike.aronov@gmail.com wrote:
Чего я и боялся... Ладно, нет проблем - есть задачи. Через CLI+IMAP буду подсовывать письма поштучно, опыт есть.

Если структура mailDir источника известна/понятна, то всё может свестись к переименованию, что реализуемо простым скриптом на шелле.

Спасибо!

On Aug 14, 2019, Dmitry Akindinov dimak@communigate.ru wrote:

Здравствуйте.

On 2019-08-14 18:09, Mikhail Aronov mike.aronov@gmail.com wrote:
Приветствую!

Перенос ящиков mbox в CGP делается одним щелчком, максимум приходится редактировать имена ящиков и редактировать первую строку письма для красоты. Нет ли столь же простого метода подсунуть CGP ящики в формате maildir, взятые с другого MTA?

Готового средства не найти, наверное: на mbox хотя бы в BSD была спецификация, а MailDir  "у каждого свой".
В CGPro - это плоская директория, в файле - письмо в RFC822, имя файла в формате

UID-FLAGS-YYYYMMDDHHmmss-LINES

UID - UID письма в ящике (~ порядковый номер, до десяти десятичных цифр)
FLAGS - строка из 14 символов подчёркивания, где в отдельных позициях живут флаги
YYYYMMDDHHmmss - дата время сохранения в ящик (что в IMAP называется INTERNALDATE)
LINES - десятичное число - количество строк в файле с письмом.

-- M.Aronov
-- Best regards,
Dmitry Akindinov

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки
<CGatePro@ru.stalker.com>.

Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@ru.stalker.com>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@ru.stalker.com>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@ru.stalker.com>
Для административных запросов адрес <CGatePro-request@ru.stalker.com>
Архив списка: http://ru.stalker.com/lists/CGatePro/list.html




-- M.Aronov

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки
  <CGatePro@ru.stalker.com>.

Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@ru.stalker.com>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@ru.stalker.com>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@ru.stalker.com>
Для административных запросов адрес <CGatePro-request@ru.stalker.com>
Архив списка: http://ru.stalker.com/lists/CGatePro/list.html




-- Best regards,
Dmitry Akindinov

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки
<CGatePro@ru.stalker.com>.

Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@ru.stalker.com>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@ru.stalker.com>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@ru.stalker.com>
Для административных запросов адрес <CGatePro-request@ru.stalker.com>
Архив списка: http://ru.stalker.com/lists/CGatePro/list.html




-- M.Aronov

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки
<CGatePro@ru.stalker.com>.

Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@ru.stalker.com>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@ru.stalker.com>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@ru.stalker.com>
Для административных запросов адрес <CGatePro-request@ru.stalker.com>
Архив списка: http://ru.stalker.com/lists/CGatePro/list.html




-- M.Aronov

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки
  <CGatePro@ru.stalker.com>.

Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@ru.stalker.com>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@ru.stalker.com>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@ru.stalker.com>
Для административных запросов адрес <CGatePro-request@ru.stalker.com>
Архив списка: http://ru.stalker.com/lists/CGatePro/list.html




-- Best regards,
Dmitry Akindinov

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки
<CGatePro@ru.stalker.com>.

Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@ru.stalker.com>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@ru.stalker.com>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@ru.stalker.com>
Для административных запросов адрес <CGatePro-request@ru.stalker.com>
Архив списка: http://ru.stalker.com/lists/CGatePro/list.html




--
M.Aronov
Подписаться (Прямо) Подписаться (Дайджест) Подписаться (Оглавление) Отписаться Написать Listmaster-у