Como fazer backup automático de e-mails e contatos do Thunderbird

Um backup confiável do Thunderbird deve preservar todo o perfil, não apenas uma cópia da caixa de entrada visível. O perfil armazena configurações da conta, mensagens baixadas, catálogos de endereços, filtros e outros dados do usuário. Uma cópia agendada do perfil pode proteger e-mails e contatos locais simultaneamente, desde que o Thunderbird esteja fechado durante a execução da cópia. Este guia configura esse processo no Windows com o PowerShell e o Agendador de Tarefas e, em seguida, mostra como verificar se o backup pode ser usado.

O que está incluído em um backup de perfil do Thunderbird?

O Thunderbird armazena seus dados de trabalho em uma pasta de perfil. A ferramenta de exportação de perfil da Mozilla informa que um backup de perfil inclui contas, mensagens, catálogos de endereços e configurações. Isso torna o perfil a unidade ideal para copiar para um backup local automático. Use o perfil ativo; um computador pode conter vários perfis e fazer backup do perfil errado pode resultar em uma pasta aparentemente válida, mas sem nenhum dos e-mails esperados.

Existem duas limitações importantes. Primeiro, uma conta IMAP geralmente representa e-mails armazenados em um servidor de e-mail. Uma cópia local do perfil inclui apenas o corpo das mensagens de pastas e mensagens que o Thunderbird sincronizou para uso offline. Não se trata necessariamente de um arquivo independente de todas as mensagens no servidor. Segundo, catálogos de endereços CardDAV remotos, como contatos hospedados por um serviço, ainda são controlados por esse serviço. Um backup de perfil pode preservar a configuração do Thunderbird e os dados do catálogo de endereços local, mas não substitui um backup separado do provedor de contatos.

A página de Informações para Solução de Problemas do Thunderbird exibe a linha Diretório de Perfil e um botão Abrir Diretório.
Antes de definir o caminho de origem do script de backup, abra o local do perfil do Thunderbird nas Informações de Solução de Problemas.

Passo 1: Encontre o perfil e prepare um destino de backup.

No Thunderbird, abra o menu de aplicativos, escolha Ajuda e, em seguida, Informações para resolução de problemas . Em Informações básicas do aplicativo , localize Diretório do perfil e selecione Abrir diretório . A nomenclatura pode variar um pouco de acordo com a versão. Isso abrirá a pasta do perfil ativo. Suba dois níveis até a pasta de dados do Thunderbird que contém os arquivos `.htaccess` Profilese profiles.ini`.css`. Em uma instalação típica do Windows, ela está localizada %APPDATA%\Thunderbirdem `/etc/thunderbird`, geralmente na pasta AppData do usuário.

Use um destino em um disco físico diferente ou em um local de backup de rede protegido. Neste exemplo, crie E:\Thunderbird-Backupse mantenha essa unidade conectada quando a tarefa agendada for executada. Uma segunda pasta no mesmo disco com falha é conveniente, mas não constitui um backup separado caso o disco seja perdido. Se o seu perfil estiver armazenado fora da pasta padrão do Thunderbird, anote o local personalizado e ajuste o script para copiar também esse caminho.

O Explorador de Arquivos do Windows mostra a pasta Thunderbird contendo as pastas Profiles e profiles.ini, com uma subpasta "profile" dentro de Profiles.
A pasta de dados do Thunderbird contém o diretório de perfil e o arquivo profiles.ini, que ajudam o Thunderbird a localizar o perfil durante uma restauração.

Etapa 2: Crie um script de backup do PowerShell

A Mozilla recomenda fechar o Thunderbird antes de copiar um perfil. Copiar enquanto o programa está alterando bancos de dados de e-mail ou catálogos de endereços pode capturar arquivos em momentos diferentes. O script abaixo verifica se há um processo do Thunderbird em execução e o ignora, em vez de forçar o fechamento do programa. Ele cria um instantâneo com data, grava um marcador de conclusão somente após uma cópia bem-sucedida e mantém os 14 instantâneos concluídos mais recentes.

Primeiro, crie C:\Scriptse E:\Thunderbird-Backupssalve o seguinte como C:\Scripts\Backup-Thunderbird.ps1. Altere o destino se a sua unidade de backup usar uma letra diferente.

$ErrorActionPreference = 'Stop'
$source = Join-Path $env:APPDATA 'Thunderbird'
$backupRoot = 'E:\Thunderbird-Backups'
$log = Join-Path $backupRoot 'backup.log'

if (-not (Test-Path -LiteralPath $source -PathType Container)) { throw "Source not found: $source" }
if (-not (Test-Path -LiteralPath $backupRoot -PathType Container)) { throw "Backup drive is unavailable: $backupRoot" }

if (Get-Process -Name thunderbird -ErrorAction SilentlyContinue) {
    "$(Get-Date -Format o) Skipped: Thunderbird is still running." | Add-Content -LiteralPath $log
    exit 0
}

$stamp = Get-Date -Format 'yyyyMMdd-HHmmss'
$destination = Join-Path $backupRoot "tb-$stamp"
New-Item -ItemType Directory -Path $destination | Out-Null

& robocopy $source $destination /E /COPY:DAT /DCOPY:DAT /R:2 /W:5 /XJ /XD 'Crash Reports' 'Pending Pings' /NFL /NDL /NP
$copyCode = $LASTEXITCODE
if ($copyCode -ge 8) { throw "Robocopy failed with exit code $copyCode" }

'Completed' | Set-Content -LiteralPath (Join-Path $destination '_backup-complete.txt')
"$(Get-Date -Format o) Completed: $destination" | Add-Content -LiteralPath $log

Get-ChildItem -LiteralPath $backupRoot -Directory -Filter 'tb-*' |
    Where-Object { Test-Path -LiteralPath (Join-Path $_.FullName '_backup-complete.txt') } |
    Sort-Object LastWriteTime -Descending |
    Select-Object -Skip 14 |
    Remove-Item -Recurse -Force

Execute o script uma vez clicando com o botão direito do mouse no Explorador de Arquivos e escolhendo " Executar com o PowerShell" ou execute-o a partir de uma janela do PowerShell. Feche o Thunderbird primeiro. Confirme se uma nova tb-YYYYMMDD-HHMMSSpasta aparece e contém os arquivos `.throwbird.cs` _backup-complete.txt, profiles.ini`.throwbird.cs` e o diretório de perfil esperado. Se a cópia falhar, verifique se a unidade de destino está conectada e tem espaço livre suficiente. O script não criptografa o backup; use um disco criptografado ou um destino de backup criptografado se o perfil contiver e-mails confidenciais ou credenciais salvas.

Um editor do PowerShell mostra um script que ignora a execução do Thunderbird e copia a pasta do Thunderbird com o robocopy.
O script verifica se o Thunderbird está fechado antes de copiar o perfil e registra as execuções ignoradas ou concluídas.

Etapa 3: Agende o script com o Agendador de Tarefas

Abra o Agendador de Tarefas do Windows e selecione Criar Tarefa Básica . Dê o nome de Backup do Perfil do Thunderbird . Escolha um gatilho diário para um horário em que você provavelmente estará longe do Thunderbird, como 2h da manhã. Selecione Iniciar um programa , insira powershell.exeo nome do programa e adicione os seguintes argumentos:

-NoProfile -ExecutionPolicy Bypass -File "C:\Scripts\Backup-Thunderbird.ps1"

Após a conclusão do assistente, abra as propriedades da tarefa. Na guia "Gatilhos" , edite o gatilho diário e configure-o para repetir a cada hora durante um dia. Isso dá ao script uma segunda chance após o fechamento do Thunderbird, em vez de esperar até o dia seguinte. Na guia "Configurações" , habilite a opção para executar a tarefa assim que possível após uma inicialização agendada ser perdida e impedir que uma nova instância seja iniciada se a anterior ainda estiver em execução. Execute a tarefa na mesma conta de usuário do Windows cujo perfil está sendo copiado e mantenha a unidade de backup disponível. Se o computador estiver desligado ou o usuário não estiver conectado, uma tarefa configurada apenas para essa conta interativa pode não ser executada conforme o esperado.

O Agendador de Tarefas também pode ser configurado pelo PowerShell, mas o assistente gráfico facilita a revisão da ação e da recorrência. A Microsoft documenta os gatilhos diários e recorrentes no módulo ScheduledTasks. O resultado principal é o mesmo: a tarefa deve executar o script, e não o próprio Thunderbird, e seu histórico deve mostrar as tentativas nos horários esperados.

O assistente Criar Tarefa Básica do Windows está configurado para iniciar o powershell.exe com o script Backup-Thunderbird.ps1 como argumento.
O Agendador de Tarefas executa o script de backup do PowerShell em seu gatilho recorrente; use o histórico de tarefas para revisar cada execução.

Como saber se o backup está funcionando?

  • Uma captura instantânea concluída é exibida. O destino deve conter um novo tb-*diretório com a data e o marcador de conclusão após o fechamento do Thunderbird.
  • O registro explica as execuções perdidas. Uma linha marcada como "Ignorada" significa que o Thunderbird estava aberto quando a tarefa foi verificada. Feche-o e deixe que uma execução posterior, a cada hora, seja realizada.
  • O instantâneo contém o perfil esperado. Verifique profiles.inia pasta de perfil que você identificou e as pastas de e-mail ou outros dados esperados. Os tamanhos dos arquivos variam de acordo com a conta e as configurações de sincronização.
  • O Agendador de Tarefas exibe a atividade recente. Analise a última hora de execução, o último resultado da execução e a guia Histórico da tarefa. O simples fato de a tarefa ser iniciada com sucesso não comprova que a cópia foi concluída; verifique também o marcador e o registro.

Faça um teste de restauração antes de confiar na rotina. Use uma conta Windows separada ou um computador de teste, feche o Thunderbird e restaure um perfil copiado usando as instruções de importação ou restauração de perfil da Mozilla. Confirme se as mensagens locais e os catálogos de endereços aparecem. Não teste sobrescrevendo o único perfil funcional do seu computador principal.

Quando você deve usar outro método de backup?

Este script é uma cópia agendada simples de um perfil do Windows que cabe na unidade de destino. Se o Thunderbird permanecer aberto continuamente, suas verificações podem ser ignoradas a cada execução; escolha um horário regular para fechá-lo ou use um software de backup projetado para capturar dados de aplicativos com segurança. Se o perfil for muito grande, planeje o armazenamento para 14 snapshots completos ou altere a quantidade de retenção e o agendamento após considerar quanto histórico você precisa. A ferramenta de exportação de perfil integrada da Mozilla é conveniente para um arquivo ZIP único, mas seu limite documentado atual é de 2 GB, portanto, não é adequada para todos os perfis grandes ou para uma tarefa recorrente automatizada.

Para macOS e Linux, os mesmos princípios se aplicam: identifique o perfil ativo usando a página de solução de problemas do Thunderbird, copie-o somente após o Thunderbird ser fechado e agende a cópia com o agendador do sistema operacional. Os locais de dados padrão variam de acordo com a plataforma, e instalações Snap, Flatpak, portáteis e de perfil personalizado podem usar caminhos diferentes. Não aponte um perfil ativo do Thunderbird para uma pasta sincronizada na nuvem nem o abra simultaneamente em vários computadores. A Mozilla alerta que o acesso simultâneo por meio de armazenamento em nuvem ou compartilhamento de arquivos pode corromper os dados do perfil. Em vez disso, faça o upload de snapshots concluídos e fechados como backups e proteja-os com criptografia.

Para obter instruções atualizadas, consulte o guia da Mozilla sobre locais de perfil e backup do Thunderbird , as orientações sobre exportação e importação de perfil e o guia de sincronização IMAP . A documentação do Agendador de Tarefas da Microsoft explica os agendamentos diários e recorrentes. Os nomes dos menus, os caminhos dos perfis e as configurações do agendador podem variar de acordo com a versão ou o tipo de instalação do Thunderbird; portanto, verifique o perfil ativo no computador do qual você está fazendo backup.

Deixar um comentário

Corrigir erro "Perfil do Thunderbird bloqueado: 'O Thunderbird já está em execução'"

Corrigir erro "Perfil do Thunderbird bloqueado: 'O Thunderbird já está em execução'"

Corrija o erro de bloqueio de perfil "já em execução" do Thunderbird com segurança. Feche os processos travados, faça backup do perfil correto, remova apenas o arquivo de bloqueio antigo e verifique se a correção foi bem-sucedida.

Como importar arquivos MBOX para o Thunderbird 115 Supernova

Como importar arquivos MBOX para o Thunderbird 115 Supernova

Aprenda duas maneiras confiáveis ​​de importar arquivos MBOX para o Thunderbird 115 Supernova: use uma versão compatível do ImportExportTools NG ou copie uma caixa de correio para Pastas Locais com segurança.

Como configurar a autenticação OAuth2 para o Gmail no Thunderbird

Como configurar a autenticação OAuth2 para o Gmail no Thunderbird

Conecte o Gmail ao Thunderbird com OAuth2, conclua o processo de login do Google, confirme a autenticação IMAP e SMTP e solucione problemas comuns de login.

Como configurar a criptografia de e-mail OpenPGP no Thunderbird 115 Supernova

Como configurar a criptografia de e-mail OpenPGP no Thunderbird 115 Supernova

Configure a criptografia OpenPGP do Thunderbird 115: crie e faça backup de uma chave pessoal, verifique as chaves dos destinatários, criptografe uma mensagem e teste a configuração. Inclui a ressalva sobre o fim do suporte para a versão 115.

Como mover um perfil do Thunderbird para outra unidade ou computador com segurança

Como mover um perfil do Thunderbird para outra unidade ou computador com segurança

Transfira seu perfil do Thunderbird para uma nova unidade ou computador sem perder e-mails, senhas ou configurações. Siga os passos para fazer backup, copiar e selecionar o perfil com segurança.

Como exportar contatos do Thunderbird para CSV ou VCF

Como exportar contatos do Thunderbird para CSV ou VCF

Exporte sua agenda de contatos do Thunderbird como CSV para planilhas ou VCF para aplicativos de contatos. Saiba qual formato escolher, onde a opção Exportar aparece e como verificar o arquivo.

Corrigir problema em que a solicitação da senha mestra do Thunderbird aparece várias vezes.

Corrigir problema em que a solicitação da senha mestra do Thunderbird aparece várias vezes.

Saiba por que o Thunderbird pode exibir repetidamente solicitações de senha principal e como corrigi-las com segurança usando atualizações, verificações de logins salvos, o Modo de Solução de Problemas e testes de perfil.

Corrigir erro SMTP "Falha no envio da mensagem" no Thunderbird

Corrigir erro SMTP "Falha no envio da mensagem" no Thunderbird

Corrija o erro SMTP "Falha no envio da mensagem" do Thunderbird verificando o servidor SMTP atribuído, as configurações do provedor, a autenticação, os bloqueios de rede e o tamanho da mensagem.

Personalize a densidade, o layout e a lista de mensagens do Thunderbird 115 Supernova.

Personalize a densidade, o layout e a lista de mensagens do Thunderbird 115 Supernova.

Ajuste a densidade do Thunderbird 115 Supernova entre Compacta, Padrão ou Relaxada, escolha um layout de janela, alterne entre as visualizações em Cartões e em Tabela e personalize o painel de pastas e a barra de ferramentas.

Como corrigir o alto consumo de RAM e o baixo desempenho do Thunderbird

Como corrigir o alto consumo de RAM e o baixo desempenho do Thunderbird

Diagnostique o uso de memória e a lentidão do Thunderbird com verificações seguras e passo a passo para complementos, indexação, perfis e gargalos do sistema.