Главная
» ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
»
Как автоматически создавать резервные копии электронных писем и контактов в Thunderbird
Как автоматически создавать резервные копии электронных писем и контактов в Thunderbird
Надежная резервная копия Thunderbird должна сохранять весь профиль, а не только видимую папку входящих сообщений. Профиль хранит настройки учетной записи, загруженные сообщения, адресные книги, фильтры и другие данные пользователя. Запланированное копирование профиля может защитить локальную почту и контакты вместе, при условии, что Thunderbird закрыт во время выполнения копирования. В этом руководстве описывается настройка этого процесса в Windows с помощью PowerShell и планировщика задач, а затем показано, как проверить возможность использования резервной копии.
Что включает в себя резервная копия профиля Thunderbird?
Thunderbird хранит свои рабочие данные в папке профиля. Инструмент экспорта профилей Mozilla указывает, что резервная копия профиля включает учетные записи, сообщения, адресные книги и настройки. Это делает профиль наиболее удобной единицей для копирования при автоматическом локальном резервном копировании. Используйте активный профиль; на компьютере может быть несколько профилей, и резервное копирование неправильного профиля может привести к созданию папки, которая выглядит корректно, но не содержит ожидаемой почты.
Существуют два важных ограничения. Во-первых, учетная запись IMAP обычно представляет собой почту, хранящуюся на почтовом сервере. Локальная копия профиля включает в себя только тела сообщений для папок и сообщений, синхронизированных Thunderbird для автономного использования. Это не обязательно независимый архив каждого сообщения на сервере. Во-вторых, удаленные адресные книги CardDAV, такие как контакты, размещенные в службе, по-прежнему контролируются этой службой. Резервная копия профиля может сохранять настройки Thunderbird и данные локальной адресной книги, но она не заменяет отдельную резервную копию от поставщика контактов.
Перед тем как задать путь к источнику для скрипта резервного копирования, откройте расположение профиля Thunderbird из раздела «Информация для устранения неполадок».
Шаг 1: Найдите профиль и подготовьте место для резервного копирования.
В Thunderbird откройте меню приложения, выберите «Справка» , затем «Информация для устранения неполадок ». В разделе «Основные сведения о приложении » найдите «Каталог профиля» и выберите «Открыть каталог» . Формулировка может немного отличаться в зависимости от версии. Это откроет активную папку профиля. Поднимитесь на два уровня выше, к папке данных Thunderbird, которая содержит и Profiles. profiles.iniВ типичной установке Windows это %APPDATA%\Thunderbird, обычно в перемещаемой папке AppData пользователя.
Используйте место назначения на другом физическом диске или в защищенном сетевом хранилище резервных копий. В этом примере создайте E:\Thunderbird-Backupsи поддерживайте это соединение на диске во время выполнения запланированной задачи. Вторая папка на том же неисправном диске удобна, но она не является отдельной резервной копией в случае потери диска. Если ваш профиль хранится вне папки Thunderbird по умолчанию, запомните его пользовательское расположение и измените скрипт, чтобы он копировал и этот путь.
Папка данных Thunderbird содержит каталог профилей и файл profiles.ini, которые помогают Thunderbird найти профиль во время восстановления.
Mozilla рекомендует закрывать Thunderbird перед копированием профиля. Копирование во время изменения почтовых баз данных или адресных книг программой может привести к сохранению файлов в разное время. Приведенный ниже скрипт проверяет наличие запущенного процесса Thunderbird и пропускает его, вместо того чтобы принудительно закрывать программу. Он создает снимок с датой, записывает маркер завершения только после успешного копирования и сохраняет 14 последних завершенных снимков.
Сначала создайте C:\Scriptsи E:\Thunderbird-Backupsсохраните следующее как C:\Scripts\Backup-Thunderbird.ps1. Измените место назначения, если ваш резервный диск использует другую букву.
Запустите скрипт один раз, щелкнув по нему правой кнопкой мыши в Проводнике и выбрав «Запустить с помощью PowerShell» , или запустите его из окна PowerShell. Сначала закройте Thunderbird. Убедитесь, что tb-YYYYMMDD-HHMMSSпоявилась новая папка, содержащая _backup-complete.txt, profiles.ini, и ожидаемый каталог профиля. Если копирование не удалось, проверьте, подключен ли целевой диск и достаточно ли на нем свободного места. Скрипт не шифрует резервную копию; используйте зашифрованный диск или зашифрованное место назначения резервной копии, если профиль содержит конфиденциальную почту или сохраненные учетные данные.
Скрипт проверяет, закрыт ли Thunderbird перед копированием профиля, и регистрирует пропущенные или завершенные запуски.
Шаг 3: Запланируйте выполнение скрипта с помощью планировщика задач.
Откройте планировщик задач Windows и выберите «Создать простую задачу» . Назовите её «Резервное копирование профиля Thunderbird» . Выберите ежедневный триггер на время, когда вы, скорее всего, будете отсутствовать в Thunderbird, например, 2:00 утра. Выберите « Запустить программу» , введите powershell.exeназвание программы и добавьте следующие аргументы:
После завершения работы мастера откройте свойства задачи. На вкладке «Триггеры» отредактируйте ежедневный триггер и установите его на повторение каждый час в течение одного дня. Это даст скрипту еще один шанс после закрытия Thunderbird, вместо того чтобы ждать следующего дня. На вкладке «Настройки» включите параметр, позволяющий запускать задачу как можно скорее после пропуска запланированного запуска, и предотвратите запуск нового экземпляра, если предыдущий все еще работает. Запускайте задачу под той же учетной записью пользователя Windows, профиль которой резервируется, и держите резервный диск доступным. Если компьютер выключен или пользователь не вошел в систему, задача, настроенная только для этой интерактивной учетной записи, может выполняться некорректно.
Планировщик задач также можно настроить из PowerShell, но графический мастер упрощает просмотр действий и периодичности. Microsoft описывает ежедневные и повторяющиеся триггеры в модуле ScheduledTasks. Ключевой результат тот же: задача должна вызывать скрипт, а не сам Thunderbird, а в истории должны отображаться попытки в ожидаемое время.
Планировщик задач запускает сценарий резервного копирования PowerShell по заданному триггеру; для просмотра каждого запуска используйте историю задач.
Как можно убедиться в работоспособности резервного копирования?
Отобразится завершенный снимок. В целевом каталоге должна появиться новая tb-*папка с датой и маркером завершения после закрытия Thunderbird.
В журнале отображаются пропущенные запуски. Строка с пометкой «Пропущено» означает, что Thunderbird был открыт во время проверки задачи. Закройте его и позвольте выполнить последующий ежечасный запуск.
Снимок содержит ожидаемый профиль. Проверьте наличие profiles.iniпапки профиля, которую вы указали, а также почтовых папок и других ожидаемых данных. Размеры файлов различаются в зависимости от учетной записи и настроек синхронизации.
Планировщик задач отображает недавнюю активность. Просмотрите вкладки «Время последнего запуска», «Результат последнего запуска» и «История» задачи. Успешный запуск задачи сам по себе не доказывает завершение копирования; проверьте также маркер и журнал.
Перед использованием стандартной процедуры выполните тестовое восстановление. Используйте отдельную учетную запись Windows или тестовый компьютер, закройте Thunderbird и восстановите скопированный профиль, следуя инструкциям Mozilla по импорту или восстановлению профилей. Убедитесь, что локальные сообщения и адресные книги отображаются. Не проводите тестирование путем перезаписи единственного работающего профиля на вашем основном компьютере.
В каких случаях следует использовать другой метод резервного копирования?
Этот скрипт представляет собой простое запланированное копирование профиля Windows, помещающегося на целевом диске. Если Thunderbird постоянно открыт, его проверки могут пропускать каждый запуск; выберите регулярное время закрытия или используйте программное обеспечение для резервного копирования, предназначенное для безопасного сохранения данных приложений. Если профиль очень большой, запланируйте хранилище для 14 полных снимков или измените количество и расписание хранения, учитывая необходимый объем истории. Встроенный инструмент экспорта профилей Mozilla удобен для одноразового создания ZIP-архива, но его текущий заявленный лимит составляет 2 ГБ, поэтому он не подходит для каждого большого профиля или для автоматической повторяющейся задачи.
Для macOS и Linux действуют те же принципы: определите активный профиль с помощью страницы устранения неполадок Thunderbird, скопируйте его только после закрытия Thunderbird и запланируйте копирование с помощью планировщика операционной системы. Расположение данных по умолчанию различается в зависимости от платформы, а установки Snap, Flatpak, портативные и пользовательские профили могут использовать разные пути. Не указывайте в активном режиме профиль Thunderbird на синхронизированную облачную папку и не открывайте его одновременно на нескольких компьютерах. Mozilla предупреждает, что одновременный доступ через облачное хранилище или общий доступ к файлам может привести к повреждению данных профиля. Вместо этого загружайте завершенные, закрытые снимки в качестве резервных копий и защищайте их шифрованием.