[Comm] Синхронизация внешниго IMAP с внутренним.

Aleksey Avdeev =?iso-8859-1?q?solo=5Foboroten_=CE=C1_mail15=2Ecom?=
Ср Авг 20 13:07:32 MSD 2003


Прокопьев Евгений пишет:
> Aleksey Avdeev пишет:
> 
>> Непонятно, в какую сторону копать, чтобы обеспечить синхронизацию 
>> Мозиловских выделений в архиве и на сервере: Понятно, что надо 
>> организовать синхронизацию заголовков. (Скорее всего - некоторых полей 
>> в них: думаю за флаги отвечают какието из полей вида X-*, но могу и 
>> ошибаться. Пожалуйста, поправьте меня, если я порю лажу.) Но я 
>> непонимаю, как это сделать. И незнаю как подступиться.

   Думаю я действительно нёс полную лажу. :-)

   После прочтения 
http://www.podgoretsky.com/ftp/Docs/Internet/Semenov/4/44/imap4443.htm 
начал думать что мозиловские флаги отображаются на флаги IMAP 
(стандартные и пользовательские). Но могу и ошибаться: код не 
смотрел.

> 
> Боюсь, что это нерешаемая задача.
> 
> В maildir (этот формат используется в CourierIMAP) прочитанные и 
> непрочитанные сообщения просто лежат в разных папках - вот и вся разница 
> между ними. В mbox - не знаю. И я плохо себе представляю, как эту 

   Тогда непонимаю: CourierIMAP поддерживает вложенные папки 
(поправьте, если неправ - я ещё неполностью разобрался с данным 
сервером). Как тогда реализовано отображение папок IMAP на 
maildir? Или каждая папка IMAP в формате maildir содержит 
несколько служебных вложенных папках? Как тогда реализовано 
хранение флагов? И далее ещё куча подобных вопросов... :-)

> информацию можно использовать на практике - уж слишком сложным и 
> ненадежным будет механизм синхронизации. Придется писать двух демонов на 
> работе и дома, которые будут обмениваться данными о прочитанных письмах.

   На работе всё помоему просто: таже Mozilla будет брать почту 
непосредственно с внешнего IMAP. А дома уже сложнее: повидимому 
надо будет брать письма с внешнего IMAP с сохранением _всех_ 
флагов и взаимодействуя непосредственно Courier-ом 
синхронизировать флаги (или передавать всё письмо)...

   Вобщем пока у меня нет ясности как лучше решить данную задачу. 
Есть стойкие подозрения, что Fetchmail сдесь неприменим вообще, а 
  нужно использовать какойнибудь консольный клиент (хорошо 
работающий с IMAP), который способен запускаться по крону, 
открывать 2 ящика (внешний и внутренний) по IMAP и выполнять 
некий скрипт синхронизации.

   Всё пока в тумане. Надеюсь, данная дискуссия поможет его 
развеять. ;-)

-- 

С уважением. Алексей.





Подробная информация о списке рассылки community