Backup ≠ restauração. Teste o caminho de restauração antes de um incidente.
Simulação trimestral:
- Crie uma VPS nova com o mesmo hostname (ou use overrides em
/etc/hostsem uma estação de trabalho). - Instale o Mailcow como se fosse do zero.
- Rode
./helper-scripts/backup_and_restore.sh restoree aponte para o seu snapshot. - Entre, confirme que as caixas de e-mail são montadas e envie uma mensagem de teste de entrada e de saída.
Opções de recuperação para um ponto no tempo (PITR):
- Snapshots ZFS / BTRFS no nível do host: atômicos, de hora em hora, com custo quase zero.
- Binlogs do MariaDB: defina
MYSQL_BINLOG=ynomailcow.confpara reaplicar transações individuais. - Versionamento no S3 nos backups enviados pelo rclone, como proteção contra ransomware.
Metas de RTO/RPO:
| Configuração | RPO | RTO |
|---|---|---|
| Envio diário com rclone | 24 h | 1 a 2 h |
| ZFS de hora em hora + cópia externa toda noite | 1 h | 30 min |
| vmail replicado/DRBD síncrono | Segundos | 5 min |
Para a maioria das equipes pequenas, uma cópia externa diária com simulações trimestrais é mais que suficiente.
Entre para acompanhar o que você já leu.