|
Понял, спасибо.
Скриптик, кстати, получается вполне пристойный, но, конечно, на перле, использовать шелл для манипуляций со строками можно, но лучше не надо :-)
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
|
|