URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 55514
[ Назад ]

Исходное сообщение
"cyrus-imad: автоудаление 'помеченных к удалению' писем"

Отправлено eightn , 13-Апр-05 18:58 
Можно ли организовать автоудаление писем (на стороне сервере) в ящиках пользователей по критерию "письмо помечено к удалению" (а в идеале - письмо старше N дней и оно помечено к удалению)?

Сейчас работает связка cyrus-imad (в режиме imap) со стороны сервера и много клиентов с ms outlook-ами - на стороне клиента. Этот дурной outlook не умеет сам удалять письма из imap (т.е. для этого приходится выбирать в его меню пункт "очистить помеченные к удалению письма", что сильно не удобно для пользователей. Особенно в той связи, что, так как помеченные на удаление письма в отдельную директорию не переносятся (outlook это тоже не умеет), то приходится включать режим "скрывать помеченные к удалению письма", а то incoming постоянно замусоривается вот такими зачеркнутыми (помеченными к удалению) письмами.

В идеале хотелось бы удалять такие письма на сервере, что бы не тревожить пользователей :) Такое возможно?


Содержание

Сообщения в этом обсуждении
"cyrus-imad: автоудаление 'помеченных к удалению' писем"
Отправлено bass , 14-Апр-05 06:09 
>Можно ли организовать автоудаление писем (на стороне сервере) в ящиках пользователей по
>критерию "письмо помечено к удалению" (а в идеале - письмо старше
>N дней и оно помечено к удалению)?
>
>Сейчас работает связка cyrus-imad (в режиме imap) со стороны сервера и много
>клиентов с ms outlook-ами - на стороне клиента. Этот дурной outlook
>не умеет сам удалять письма из imap (т.е. для этого приходится
>выбирать в его меню пункт "очистить помеченные к удалению письма", что
>сильно не удобно для пользователей. Особенно в той связи, что, так
>как помеченные на удаление письма в отдельную директорию не переносятся (outlook
>это тоже не умеет), то приходится включать режим "скрывать помеченные к
>удалению письма", а то incoming постоянно замусоривается вот такими зачеркнутыми (помеченными
>к удалению) письмами.
>
>В идеале хотелось бы удалять такие письма на сервере, что бы не
>тревожить пользователей :) Такое возможно?
Да. Алгоритм:
Легко делается на перле модулями IMAP::Admin и Mail::IMAPClient
В документации к ним есть примеры. Вам понадобится:
Сделать юзера cyrus с полным набором acl для всех боксов (есть подобный пример);
expunge помеченных к удалению (есть готовый пример).

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


"cyrus-imad: автоудаление 'помеченных к удалению' писем"
Отправлено eightn , 25-Апр-05 12:59 
Спасибо,bass!

Действительно, все оказалось довольно просто. Хелп к этим модулям очень подробный :)