Плагин - архивирование почты в Thunderbird (повт.)

Андрей12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.05.2013

Плагин - архивирование почты в Thunderbird

Целью данного расширения функционала почтового клиента является:

Соблюдение квоты почтовых ящиков пользователей на сервере и распределение нагрузки по хранению почты пользователя между сервером и локальной рабочей станцией.

Уменьшение объема текущей почты пользователя с предоставлением унифицированного доступа к архивированным сообщениям.

Распределение нагрузки предполагает хранение наиболее актуальных (поздних) сообщений на почтовом сервере и перенос более ранних на локальный диске пользователя.

Расширение функционала должно быть выполнено в виде стандартного устанавливаемого плагина с настройками.

Плагин должен с интервалом опроса почтовых ящиков проверять сообщения на соответствие собственным настройкам и выполнять перемещение сообщений в соответствии с этими же настройками.

Настройки плагина должны включать:

1 Задание исходных папок, для которых будет выполняться архивирование (включая специальные, например «Отправленные»).

2 Задание целевой папки, в которую будет перемещаться «устаревшая» почта;

3 Задание правил сохранения почты в целевой папке:

3.1 Помещать все в одну папку;

3.2 Размещать в папках по месяцам;

3.3 Размещать в папках по годам;

3.4 Сохранять исходную структуру папок в целевой папке;

4 Задание «возраста» обычных сообщений, подлежащих архивированию;

5 Задание «возраста» сообщений помеченных звездочкой, подлежащих архивированию;

6 Задание «возраста» сообщений помеченных тэгом, подлежащих архивированию;

7 Задание тэга пометки почты для перемещения.

8 Задание порога режима поддержания квоты (только IMAP) в % от заполнения. 0% - режим отключен. 100% очистка выполняется только при полном исчерпании квоты.

Настройки задаются отдельно для каждой зарегистрированной в почтовом клиенте учетной записи.

Для почтовых ящиков IMAP возможно задание режима поддержания квоты. Этот режим предполагает что плагин, обнаружив факт достижения квоты в N%, должен выбирать самые старые сообщения в почтовом ящике и переносить их на локальный диск пользователя в соответствии со своими настройками до достижения заданного порога. При этом плагин ведет лог таких перенесенных писем и в конце работы оформляет этот лог в виде сообщения пользователю.

В качестве основы можно посмотреть на имеющийся, не обладающий достаточным функционалом, плагин Autoarchive (https://addons.mozilla.org/en-us/thunderbird/addon/autoarchive/).