3

Я пытаюсь настроить новый почтовый сервер для личного использования, и я хочу сделать это лучше, чем все предыдущие времена.

Одна вещь, которая всегда беспокоила меня, это резервное копирование моей папки «Входящие» и других папок. В прошлом я использовал POP3 с Mozilla App Suite / SeaMonkey в качестве моего клиента и всегда считал проблематичным создание резервных копий, поскольку частичное резервное копирование было очень проблематичным (не считая хранения сообщений на основе года, а также переименования и перемещения содержимого). вокруг (и затем никогда не перемещать их снова), что в любом случае трудно писать в Windows и ограничивает вас ежегодными резервными копиями, которые раздражают). Кроме того, установка была привязана к одному ПК, что я хочу избежать.

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

Если в git и нескольких файлах mbox (почтовых папках) электронное письмо перемещается из одного mbox в другое (например, приходит в папку «Входящие», а затем перемещается в папку), будет ли git обнаруживать все подобные случаи, когда различные электронные письма перемещаются в разные папки?

Возможно ли резервное копирование файлов imap mbox с помощью git? Практическая? Это хорошая идея вообще? Будет ли это работать, и будет ли это относительно легко настроить?

Или я должен бросить mbox и перейти с maildir? Git будет лучше с maildir вообще?

2 ответа2

1

Я создаю резервную копию своих удаленных писем IMAP в локальном каталоге Maildir, который контролируется версией git. Это немного отвратительно и хакерски, но я думаю, что это хороший способ, если вы не хотите терять какие-либо электронные письма и хотите быть в безопасности, даже если вы случайно удалили несколько писем на своем удаленном IMAP. Сценарий, который выполняет эту работу, работает следующим образом:

  • Все удаленные письма на сервере IMAP синхронизируются с локальным каталогом Maildir. Я использую imapsync для этого.
  • Почтовые файлы в этом локальном Maildir затем копируются в каталог git-Maildir с управлением версиями. Исходная структура каталогов не сохраняется, так как это не важно для меня. Вместо этого git-Maildir содержит папку для каждого года, а почтовые файлы копируются в папку года на основе заголовка даты почтового файла. Я использую mu (утилиты почтовых ящиков), чтобы выполнить сортировку.
  • На следующем этапе скрипт автоматически добавляет и фиксирует новые файлы в хранилище git.

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

Преимущество maildir перед mbox в том, что с maildir у вас есть один файл для каждого письма вместо одного огромного файла mbox, который меняется каждый раз, когда вы добавляете новые письма. Один файл на почту делает хорошую историю Git.

0

Я не знаю никого, кто использовал git для резервного копирования почтовых ящиков / почтовых ящиков ...

Я использую локальный rsync в другую папку для создания резервных копий, я думаю, что git-версия создаст беспорядок в папке назначения.

Используйте Dovecot и IMAPv4 вместе с Maildir в домашнем каталоге для хранения ваших писем, это быстрее в большинстве сценариев, и вы избавите себя от возможных проблем с блокировкой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .