Mail archive (backup\restore)
Добавлено: 2015-07-16 16:59:00
Добрый день.
Есть задача хранить весь транспорт почты компании за 7 лет. По приблизительным примеркам в сжатом состоянии 15-20 ТБ.
При этом пользователи весьма балованные и очень часто просят восстановить переписку из бэкапа по размытым критериям.
Рыться по архиву/архивам и искать нужное письмо по теме и прочим критериям из консоли очень не охота.
На данный момент почта в maildir, но это не принципиально.
Есть ли какое нибудь вменяемое решение бекапа/восстановления с полнотекстовым поиском и восстановлением в ящик пользователя (ну или в указанную папку)?
Идеальное решение видится приблизительно таким:
1) Весь транспорт через unseen delivery ложиться в отдельную учетку audit@companyname.com
2) Из этого ящика (допустим по IMAP) забираются письма, с них снимаются метаданные и заносятся в БД для поиска с указанием в какой фал-архив положено письмо. А само письмо ложиться в архив.
3) GUI, WEB-GUI или псевдографический интерфейс для восстановления письма. По ключевым данным предоставленным пользователем ищем по базе письмо (переписку), ресторим в папку (maildir пользователя, темп, или сразу через рестор dovecot'a для универсальности в случае с БД)
Ничего даже приблизительного не нагуглил. =( Расскажите о своих методах и best practices.
Спасибо!
Есть задача хранить весь транспорт почты компании за 7 лет. По приблизительным примеркам в сжатом состоянии 15-20 ТБ.
При этом пользователи весьма балованные и очень часто просят восстановить переписку из бэкапа по размытым критериям.
Рыться по архиву/архивам и искать нужное письмо по теме и прочим критериям из консоли очень не охота.
На данный момент почта в maildir, но это не принципиально.
Есть ли какое нибудь вменяемое решение бекапа/восстановления с полнотекстовым поиском и восстановлением в ящик пользователя (ну или в указанную папку)?
Идеальное решение видится приблизительно таким:
1) Весь транспорт через unseen delivery ложиться в отдельную учетку audit@companyname.com
2) Из этого ящика (допустим по IMAP) забираются письма, с них снимаются метаданные и заносятся в БД для поиска с указанием в какой фал-архив положено письмо. А само письмо ложиться в архив.
3) GUI, WEB-GUI или псевдографический интерфейс для восстановления письма. По ключевым данным предоставленным пользователем ищем по базе письмо (переписку), ресторим в папку (maildir пользователя, темп, или сразу через рестор dovecot'a для универсальности в случае с БД)
Ничего даже приблизительного не нагуглил. =( Расскажите о своих методах и best practices.
Спасибо!