Простое решение для архивации писем dovecot/postfix на втором сервере каждую ночь для долгосрочного хранения с доступом к roundcube

Простое решение для архивации писем dovecot/postfix на втором сервере каждую ночь для долгосрочного хранения с доступом к roundcube

На нашем сервере электронной почты есть ~150 учетных записей электронной почты, содержащих материалы, которые нельзя удалить в течение 10 лет. Некоторые учетные записи приближаются к 10 ГБ данных, поэтому я хотел бы настроить еженощный процесс архивации, который берет старые письма и помещает их на другой сервер, к которому можно получить доступ, если/когда это необходимо.

В нашей установке используются: dovecot, postfix, roundcube, ubuntu и virtualmin/webmin.

Сначала я думал, что rsyncфайлы будут синхронизированы с помощью задания cron, но есть опасения, что будут потеряны данные/заголовки и т. д. Поэтому я подумал, что могу сделать doveadm sync -1, но после прочтения информации о процессе синхронизации, который он запускает, я забеспокоился, что заголовки будут смещены и это приведет к архивации дубликатов.

Я также видел посты об инструментах, которые делают это — не мое изначальное предпочтение, но открыт для обсуждения. Я также видел несколько более сложных скриптов на c/pearl, но это не мои сильные стороны (хотя мой бэкграунд — программирование, так что я не против этого).

Кто-нибудь добился большого успеха, используя doveadm sync -1? Будет ли работать любой из них, поскольку сервер будет получать электронные письма только таким образом, никогда напрямую или через другой источник? Или кто-то добился большого успеха другим способом или может указать на онлайн-документ/руководство/решение?

Связанный контент