Как сделать резервную копию только электронной почты Time Machine?

Я знаю, что Time Machine — отличная система резервного копирования на Mac, но мне не нравится, когда она начинает создавать резервные копии всего на Mac. Моя работа полностью завершена с электронными письмами, и теперь эти электронные письма необходимо создавать резервные копии по мере заполнения почтового ящика. быстро. Я использую Apple Mail, а также Outlook 2016 для Mac, оба с разными идентификаторами электронной почты. Мне нужно сделать резервную копию обоих, чтобы не потерять электронные письма, а также, если мне понадобится доступ к этим электронным письмам в будущем, я могу сделать это легко. Здесь Time Machine — отличное приложение для резервного копирования, но я не хочу делать резервные копии других вещей, мне просто нужно сделать резервную копию моей базы данных электронной почты. Возможно ли это, если да, то как я могу это сделать, и если нет, то какие другие возможные варианты у меня есть в качестве системы резервного копирования электронной почты?

Ответы (4)

Вы можете поработать с Time Machine, чтобы исключить все другие папки, кроме папки базы данных Apple Mail и папок базы данных Outlook 2016 Mac. Поскольку вы не упомянули, какую версию Apple Mail вы используете, вот как вы можете найти папку базы данных почты:

Найдите и откройте папку, в которой OS X Mail хранит почту

Чтобы перейти в папку, содержащую ваши сообщения OS X Mail:

Откройте новое окно в OS X Finder.

Выберите Перейти | Перейти в папку... из меню.

Вы также можете нажать Command-Shift-G.

Введите «~/Библиотека/Mail/V3».

Нажмите Ввод.

Вы можете найти свои папки и сообщения в подпапках папки V3:

Локальные почтовые ящики находятся в подпапке Почтовые ящики.

Учетные записи электронной почты POP можно найти в подпапках с POP- в их имени.

Почтовые ящики учетных записей IMAP находятся в подпапках, в имени которых есть IMAP-.

Сообщения хранятся в папках .mbox, по одной на папку электронной почты OS X Mail. Откройте и изучите эти папки, чтобы обнаружить (а также открыть или скопировать) электронные письма, сохраненные в виде файлов .emlx.

Найдите и откройте папку, в которой Mac OS X Mail 5–8 хранит почту

Чтобы открыть папку, в которой Mac OS X Mail хранит ваши сообщения:

Откройте окно Finder.

Выберите Перейти | Перейти в папку... из меню.

Введите «~/Библиотека/Mail/V2».

Вы можете сделать так, чтобы Finder автоматически заполнял имена папок, нажимая Tab.

Нажмите «ОК».

Mac OS X Mail хранит почтовые ящики в подпапках каталога Mail, по одной подпапке на учетную запись. Учетные записи POP начинаются с POP-, учетные записи IMAP — с IMAP-.

Найдите и откройте папку, в которой Mac OS X Mail 1-4 хранит почту

Чтобы найти папку, в которой Mac OS X Mail 1-4 хранит почту:

Откройте новое окно Finder.

Перейдите в свой домашний каталог.

Вы можете использовать кнопку «Главная» на панели инструментов или

выберите Перейти | Главная из меню, чтобы вернуться домой.

Откройте папку «Библиотека/Почта».

Также в Интернете доступно несколько приложений для резервного копирования базы данных Mac, как упоминал Эрик в сообщении выше. Есть один, который предназначен только для электронной почты и создает резервные копии всех почтовых клиентов на Mac. Посмотрите: http://www.mailbackupx.com/how-to-scenerios/how-to-backup-apple-mac-mail-mails-o n-mac.html

Я нашел это лучшим ответом. Mail Backup X сделал лучшую работу, о которой я когда-либо мог просить. Спасибо

Основы

Прежде всего, я настоятельно рекомендую сделать резервную копию всего вашего Mac с помощью Time Machine. (Он будет включать в себя все ваши электронные письма, которых нет на сервере.) После первого резервного копирования он сохраняет только то, что изменилось, поэтому, если вы ничего не меняете за пределами почты, ему не придется тратить время на повторное резервное копирование. все это вверх.

Тем не менее, вы можете создавать резервные копии только электронных писем. Я не знаю, как это сделать с помощью Time Machine (хотя, вероятно, это возможно), но это относительно легко сделать с помощью инструмента под названием rsync. Ваши электронные письма хранятся здесь (при условии, что вы используете встроенное приложение Mail.app):

~/Library/Mail

Чтобы создать их резервную копию, вы можете просто скопировать (не перемещать!) эту папку на внешний диск. В отличие от копии Finder (насколько я знаю), rsyncон достаточно умен, чтобы копировать изменения только при следующем резервном копировании. Чтобы сделать одну резервную копию, запустите эту команду в Терминале:

rsync -rlptgDEHP ~/Library/Mail /Volumes/"Some External Drive"/"Mail Backups"

Это скопирует папку в папку «Mail Backups» на вашем внешнем диске. (Кавычки необходимы, если в имени папки/диска есть пробелы.)


Автоматизируя это сlaunchd

Есть программа launchd, которая помимо запуска всей системы (эквивалент init для Mac ) может запускать другие программы в определенное время. Чтобы указать, что и когда запускать, вы используете файл plist  (сокращение от «список свойств»).

Итак, как вы это делаете? Вам нужно будет поместить это в обычный текстовый файл где-нибудь, например ~/bin/backup-emails:

#!/bin/zsh

# lines starting with '#' are a comment and have no effect
# (except for the #! line above); you can leave them out

# this is the rsync command from the section above
rsync -rlptgDEHP ~/Library/Mail /Volumes/"Some External Drive"/"Mail Backups"

Затем откройте терминал, введите chmod +xпробел и перетащите только что созданный файл. Нажмите Enter. Это сделает файл «исполняемым» — система сможет запускать его как программу.

Вы можете запустить только что созданный файл вместо того, чтобы вводить rsyncкоманду, когда хотите выполнить резервное копирование вручную.

Затем запустите TextEdit (или другой текстовый редактор по вашему выбору) и вставьте следующее:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
        <string>com.yourname.backup-emails</string>

        <key>Program</key>
        <string>/bin/zsh</string>

        <key>ProgramArguments</key>
        <array>
            <string>-f</string>
            <string>-c</string>
            <!-- wherever you put the script you made before -->
            <string>~/bin/backup-emails</string>
        </array>

        <key>StartCalendarInterval</key>
        <array>
            <dict>
                <!-- run every week at 7am -->
                <key>Hour</key>
                <integer>7</integer>
                <key>Weekday</key>
                <integer>0</integer>
            </dict>
        </array>

        <!-- replace your username appropriately -->
        <key>StandardOutPath</key>
        <string>/Users/username/tmp/backup-emails-stdout.log</string>
        <key>StandardErrorPath</key>
        <string>/Users/username/tmp/backup-emails-stderr.log</string>

        <key>Debug</key>
        <true />
    </dict>
</plist>

Все, что находится между <!--и, -->является комментарием и может быть опущено. (Конечно, сюда входят и сами маркеры комментариев.) Замените yournameсвоим именем (если хотите) и usernameсвоим именем пользователя (имя вашей домашней папки; это обязательно).

(Вы можете запустить man launchd.plistтерминал, чтобы узнать больше о том, что вы можете делать с этими plist-файлами.)

Сохраните этот файл как ~/Library/LaunchAgents/com.yourname.backup-emails.plist(заменив на com.yourname.backup-emailsто, что вы использовали в ключе Label выше).

Этот шаг не является обязательным, но он загрузит его без необходимости выхода из системы и обратно:

launchctl load ~/Library/LaunchAgents/com.yourname.backup-emails.plist

Удаление агента запуска

Просто удалите ~/Library/LaunchAgents/com.yourname.backup-emailsфайл, который вы создали ранее. (Чтобы добраться до него, нажмите ⇧⌘G в Finder и введите/вставьте ~/Library/LaunchAgents.)

Электронные письма должны быть сохранены через ваш почтовый клиент (iCloud, Gmail, Yahoo, AOL, Outlook/Hotmail/MSN и т. д.).

Если у вас есть один из них, это веб-клиенты и облачные почтовые клиенты. Почти все действия сохраняются автоматически. Если ваша электронная почта не похожа на те, то да, вы хотите сохранить их с помощью Time Machine.

Как заявил Seaturtle, вам нужно сделать резервную копию всего вашего Mac. Тем более, что электронные письма сохраняются в папке «Входящие» приложения Mac Mail.

Если я правильно вас понял:

  • Ваш почтовый ящик быстро заполняется
  • В результате вам нужно удалить почту
  • Но вы также хотите сохранить возможность легкого доступа к этим письмам в будущем.
  • Поэтому вы хотите сделать резервную копию этих писем, а затем удалить их, чтобы сэкономить место в почтовом ящике.
  • Когда вам по какой-то причине понадобится доступ к этим письмам в будущем, вы будете искать их в своей резервной копии.

Знаете ли вы, что вы можете создавать автономные почтовые архивы в почтовом приложении и перемещать туда свои старые письма? Письма будут передаваться с вашего онлайн-почтового сервера на локальный жесткий диск, очищая ваш онлайн-почтовый ящик. Но письма по-прежнему будут доступны в почтовом приложении на вашем компьютере. Легкодоступный и доступный для поиска, как и любая другая почтовая папка.

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

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