From: "Mikhail Aronov mike.aronov@gmail.com" Received: from mail-lf1-f49.google.com ([209.85.167.49] verified) by ru.stalker.com (CommuniGate Pro SMTP 6.2.12) with ESMTPS id 3342320 for CGatePro@ru.stalker.com; Thu, 15 Aug 2019 12:43:51 +0300 Received: by mail-lf1-f49.google.com with SMTP id v16so1230416lfg.11 for ; Thu, 15 Aug 2019 02:43:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:in-reply-to:message-id:references:user-agent :mime-version:content-transfer-encoding; bh=HGzt+enr7cEfxvdYgIWKbMSqYF5CS9JVTiWgW6vPLow=; b=rJke0rcLdMGptyeu2J+vWc+n54WesffIcRQvKQz40A52HfugfmfOE5NSq184YgP0Ps fe+cU3esZQlyeTSLAH/PD9/bhVGEBUEwaVbMZ7Y5dLuvYjwaiGfZhsk6ST850bJ9jyXH iqMEZaYBnR1ncWD/ZWFqbwYZIQ3BJtZ4sIHAqsArfuIPrw5K+rIS7ufxUKr3XXl3UQzM /TQDOJLZy90ibLPQhjaKCVdX7xD9NbA2L4RHwMQ9Fdn3gFHd+S0YsbcwRIj7Q4NIiXTD uAvzQzmmSPG6sOGTH6iupGiNZlpI9XljgDugq2+mEsjtAErFbTt9OMBAeCyNuAf0I5N7 nTXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:in-reply-to:message-id :references:user-agent:mime-version:content-transfer-encoding; bh=HGzt+enr7cEfxvdYgIWKbMSqYF5CS9JVTiWgW6vPLow=; b=bnTSA8HVNywGltjpL8MTGxzks7oylC5lDfd8zM2Q/dN5gYvEyB9spG2daemLsYIzJt tFgYsf7VxRUbRIVj2JLVb5RnFzgnQsOjKoA06O6IdIR6yr+6gkfQuMeRSp9dnfu7F9Ao /5qW6VRI+W0WCUFmedTdWIXrb1fHs7/AIDZIAeaqASBMYgXjHeMjF78nw4X8H3WSJ3sM XmyZs0sG1NBJ1GDCNrYTy6SA9VnFhOp7DoPs9Q5eam7Dpria9Y5Bh16SrpdBGIQ0xXgs W3UMDIkQT21ssntj/ewFFESHm3g5PsLgpcJpgP1ALiqltIfCnkzr9b9o6pucbs8XbQKk eokg== X-Gm-Message-State: APjAAAVuRPhrFqdi/uf6Vz9MCXrSCeiYZrfkjUJpp9h5MTtkv32mnZiU wjsBfkhCKY6tpWNohWALDXpoWGQf X-Google-Smtp-Source: APXvYqwlXbKxUvoFvyUvyJPu0E6+4N6w5mxj+tJCqmIHLRlVE0OoAlcy+Jcbg204AbC7PFac7b+njQ== X-Received: by 2002:a19:6450:: with SMTP id b16mr2008735lfj.15.1565862210779; Thu, 15 Aug 2019 02:43:30 -0700 (PDT) Return-Path: Received: from [89.169.1.240] ([89.169.1.240]) by smtp.googlemail.com with ESMTPSA id f18sm401770ljj.60.2019.08.15.02.43.29 for (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 15 Aug 2019 02:43:30 -0700 (PDT) Date: Thu, 15 Aug 2019 12:43:29 +0300 (MSK) X-X-Sender: aronov@cerberus.aronov.net.ru To: "Dmitry Akindinov dimak@communigate.ru" Subject: =?UTF-8?Q?Re=3A_=5BCGP=5D_=D0=9C=D0=B8=D0=B3=D1=80=D0=B0=D1=86=D0=B8=D1=8F_maildir_-=3E_maildir?= In-Reply-To: Message-ID: References: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8BIT Понял, спасибо. Скриптик, кстати, получается вполне пристойный, но, конечно, на перле, использовать шелл для манипуляций со строками можно, но лучше не надо :-) 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 >>>>>> >>>>>> ################################################################## >>>>>> Вы получили это сообщение потому, что подписаны на список рассылки >>>>>> . >>>>>> >>>>>> Чтобы отписаться, отправьте сообщение на адрес >>>>>> >>>>>> Чтобы переключиться в режим дайджеста - >>>>>> mailto: >>>>>> Чтобы переключиться в индексный режим - >>>>>> mailto: >>>>>> Для административных запросов адрес >>>>>> Архив списка: http://ru.stalker.com/lists/CGatePro/list.html >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> M.Aronov >>>>> >>>>> ################################################################## >>>>> Вы получили это сообщение потому, что подписаны на список рассылки >>>>>   . >>>>> >>>>> Чтобы отписаться, отправьте сообщение на адрес >>>>> >>>>> Чтобы переключиться в режим дайджеста - >>>>> mailto: >>>>> Чтобы переключиться в индексный режим - >>>>> mailto: >>>>> Для административных запросов адрес >>>>> Архив списка: http://ru.stalker.com/lists/CGatePro/list.html >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Best regards, >>>> Dmitry Akindinov >>>> >>>> ################################################################## >>>> Вы получили это сообщение потому, что подписаны на список рассылки >>>> . >>>> >>>> Чтобы отписаться, отправьте сообщение на адрес >>>> >>>> Чтобы переключиться в режим дайджеста - >>>> mailto: >>>> Чтобы переключиться в индексный режим - >>>> mailto: >>>> Для административных запросов адрес >>>> Архив списка: http://ru.stalker.com/lists/CGatePro/list.html >>>> >>>> >>>> >>> >>> -- >>> M.Aronov >>> >>> ################################################################## >>> Вы получили это сообщение потому, что подписаны на список рассылки >>> . >>> >>> Чтобы отписаться, отправьте сообщение на адрес >>> >>> Чтобы переключиться в режим дайджеста - >>> mailto: >>> Чтобы переключиться в индексный режим - >>> mailto: >>> Для административных запросов адрес >>> Архив списка: http://ru.stalker.com/lists/CGatePro/list.html >>> >>> >>> >> >> -- >> M.Aronov >> >> ################################################################## >> Вы получили это сообщение потому, что подписаны на список рассылки >>  . >> >> Чтобы отписаться, отправьте сообщение на адрес >> Чтобы переключиться в режим дайджеста - >> mailto: >> Чтобы переключиться в индексный режим - >> mailto: >> Для административных запросов адрес >> Архив списка: http://ru.stalker.com/lists/CGatePro/list.html >> >> >> > > -- > Best regards, > Dmitry Akindinov > > ################################################################## > Вы получили это сообщение потому, что подписаны на список рассылки > . > > Чтобы отписаться, отправьте сообщение на адрес > Чтобы переключиться в режим дайджеста - > mailto: > Чтобы переключиться в индексный режим - mailto: > Для административных запросов адрес > Архив списка: http://ru.stalker.com/lists/CGatePro/list.html > > > -- M.Aronov