|

Mailcow Backup- & Wiederherstellungsstrategie

Diese Seite dokumentiert die vollständige Backup- und Wiederherstellungsstrategie für den Mailserver (Mailcow) sowie die externe Sicherung auf TrueNAS.

Ziel der Backup-Strategie

  • Tägliche automatische Backups
  • Kurzzeit-Backup auf dem VPS
  • Langzeit-Archivierung auf TrueNAS
  • Schnelle Wiederherstellung im Notfall

Systemübersicht

Backup-Architektur

VPS (Mailcow Server)

  • Erzeugt täglich ein vollständiges Mailcow-Backup
  • Speichert Backups lokal
  • Bewahrt Backups für 7 Tage auf

TrueNAS

  • Holt Backups per Rsync (Pull-Prinzip)
  • Speichert Backups langfristig
  • Nutzt ZFS Snapshots für Versionierung

VPS-Backup

Speicherort der Backups

/opt/mailcow-dockerized/backups

Automatischer Backup-Job (Cron)

30 2 * * * cd /opt/mailcow-dockerized && printf "/opt/mailcow-dockerized/backups\n" | ./helper-scripts/backup_and_restore.sh backup all --yes >> /var/log/mailcow-backup.log 2>&1

Funktion des Jobs

  • Start täglich um 02:30 Uhr
  • Erstellt ein vollständiges Mailcow-Backup
  • Protokolliert in:
/var/log/mailcow-backup.log

VPS-Rotation (Aufbewahrung 7 Tage)

Automatisches Löschen alter Backups

0 3 * * * find /opt/mailcow-dockerized/backups/ -maxdepth 1 -type d -name "mailcow-*" -mtime +7 -exec rm -rf {} \; >> /var/log/mailcow-rotation.log 2>&1

Funktion des Jobs

  • Start täglich um 03:00 Uhr
  • Löscht Backup-Ordner älter als 7 Tage
  • Protokolliert in:
/var/log/mailcow-rotation.log

TrueNAS – Rsync Pull

Quelle

mailcowbackup@VPS:/opt/mailcow-dockerized/backups/

Ziel-Dataset

Data/Hosting-Backups/Mailcow

Eigenschaften

  • Läuft täglich nach dem VPS-Backup
  • Holt neue Backup-Ordner vom VPS
  • Option „Delete“ ist deaktiviert
    → Alte Backups bleiben erhalten

Snapshot-Strategie auf TrueNAS

Dataset

Data/Hosting-Backups/Mailcow

Daily Snapshots

  • Ausführung: täglich um 04:00 Uhr
  • Aufbewahrung: 30 Tage

Weekly Snapshots

  • Ausführung: jeden Sonntag um 05:00 Uhr
  • Aufbewahrung: 12 Wochen

Monthly Snapshots

  • Ausführung: am 1. des Monats um 06:00 Uhr
  • Aufbewahrung: 12 Monate

Ziel

Langfristige Archivierung mit Wiederherstellungsmöglichkeit bis zu einem Jahr.


Manuelles Backup auf dem VPS

Falls sofort ein Backup benötigt wird:

cd /opt/mailcow-dockerized
printf "/opt/mailcow-dockerized/backups\n" | ./helper-scripts/backup_and_restore.sh backup all --yes

Kontrolle

ls -l /opt/mailcow-dockerized/backups

Manuelles Restore auf dem VPS

Achtung: Ein Restore überschreibt bestehende Daten.


Schritt 1 – Mailcow stoppen

cd /opt/mailcow-dockerized
docker compose down

Schritt 2 – Restore starten

./helper-scripts/backup_and_restore.sh restore all

Backup-Ordner auswählen.


Schritt 3 – Mailcow neu starten

docker compose up -d

Restore von TrueNAS (Bei Totalverlust des VPS)

Schritt 1 – Neuen VPS aufsetzen

  • Betriebssystem installieren
  • Mailcow frisch installieren

Schritt 2 – Backup vom TrueNAS zurückkopieren

Beispiel:

rsync -av truenas:/mnt/Data/Hosting-Backups/Mailcow/ /opt/mailcow-dockerized/backups/

Schritt 3 – Restore durchführen

Restore wie oben beschrieben ausführen.


Snapshot-Wiederherstellung auf TrueNAS

Wiederherstellung über GUI

Storage → Snapshots → Rollback

Wiederherstellung per CLI

zfs rollback Data/Hosting-Backups/Mailcow@snapshot-name

Testprotokoll

Letzter Backup-Test durchgeführt am: __________
Letzter Restore-Test durchgeführt am: __________


Notfallplan

VPS nicht erreichbar

  1. Neuen VPS aufsetzen
  2. Mailcow installieren
  3. Backup vom TrueNAS zurückholen
  4. Restore durchführen
  5. DNS prüfen
  6. Mailzustellung testen

Zusammenfassung der Strategie

Die Backup-Architektur basiert auf drei Ebenen:

  1. Tägliches Vollbackup auf dem VPS
  2. 7-Tage-Rotation lokal
  3. Langzeitarchivierung auf TrueNAS mit ZFS-Snapshots

Dadurch wird sichergestellt:

  • Schnelle Wiederherstellung bei kleinen Fehlern
  • Absicherung gegen Serverausfall
  • Langfristige Archivierung
  • Schutz vor versehentlichem Löschen

Ähnliche Posts

WordPress Plugin für Snippet Bibliothek

12. März 2026
Wissen, Plugin-Entwicklung

Warum eine eigene Snippet Bibliothek für WordPress sinnvoll ist In der täglichen Arbeit einer Webagentur entstehen immer wieder kleine Code Lösungen. Manchmal handelt es sich um ein CSS Snippet für…

Der große E-Mail-Leitfaden 2026

26. Februar 2026
Wissen, Blog

E-Mail gehört für uns alle ganz selbstverständlich zum Alltag. Gleichzeitig tauchen bei technischen Änderungen oder Neueinrichtungen Fragen auf – besonders dann, wenn etwas nicht wie gewohnt funktioniert: Genau deshalb habe…

Automatisierte WordPress-Installation mit dem Script „wpnew“

18. Februar 2026
Wissen, Server & Hosting

Warum ich dieses Script entwickelt habe und wie es funktioniert Wer regelmäßig WordPress-Webseiten für Kunden aufsetzt, kennt das Problem: Die Installationsschritte wiederholen sich jedes Mal. WordPress herunterladen, Datenbank verbinden, Grundeinstellungen…

DNS einfach & ausführlich erklärt (2026)

11. Februar 2026
Wissen, Blog, Server & Hosting

Was DNS ist, wie es funktioniert – und warum es für Domain, Hosting, Mail & Sicherheit entscheidend ist Wenn du eine Website betreibst oder betreiben willst, kommst du an einem…

JetForm & Polylang

15. Januar 2026
Wissen, Plugin-Entwicklung

Wer mit JetFormBuilder arbeitet und seine Website mit Polylang mehrsprachig betreibt, stößt an eine Grenze:Formular-Labels, Checkbox-Texte, Radio-Optionen oder der Submit-Button lassen sich nicht sauber übersetzen, ohne Formulare zu duplizieren oder…

Die technische Entstehung und Architektur des hallwebsite Filter Gallery Plugins

10. Januar 2026
Wissen, Plugin-Entwicklung

Einleitung: Ein Galerie-Plugin aus Entwicklerperspektive Die Entwicklung des Hallo Filter Gallery Plugins begann mit einer klaren technischen Fragestellung:Wie lässt sich eine leistungsfähige, filterbare Galerie umsetzen, ohne WordPress zu verbiegen oder…

Kadence Palette RGB Helper

24. Dezember 2025
Wissen, Plugin-Entwicklung

Kadence liefert mit seinen globalen Farbpaletten eine richtig gute Basis: --global-palette1 bis --global-palette9 stehen als CSS-Variablen zur Verfügung und lassen sich in Kadence-Blöcken sowie im Theme vielseitig einsetzen. In der…

Wie ich CloudPanel auf einem Netcup VPS sicher eingerichtet habe

14. Dezember 2025
Wissen, Server & Hosting

Vom leeren Server bis zum professionellen WordPress-Hosting Als ich mein eigenes Webhosting auf Basis eines Netcup VPS aufgebaut habe, war mir eines besonders wichtig:Ich wollte jeden einzelnen Schritt selbst kontrollieren…

Wie und warum ich eine eigene, hochsichere Mailserver-Infrastruktur aufgebaut habe

10. Dezember 2025
Wissen, Server & Hosting

E-Mail ist eines der wichtigsten Kommunikationsmittel im Geschäftsalltag. Viele Unternehmen verlassen sich täglich darauf, dass Nachrichten zuverlässig zugestellt werden, geschützt sind und nicht in falsche Hände geraten. Gleichzeitig steigen sowohl…

Pages Nav Shortcode – warum ich dieses Plugin gebaut habe und wofür ich es einsetze

12. Dezember 2025
Wissen, Plugin-Entwicklung

In fast jedem WordPress-Projekt kommt irgendwann der Punkt, an dem klar wird: Die Standard-Navigation reicht nicht mehr aus. Nicht, weil sie schlecht wäre – sondern weil Inhalte komplexer werden. Seiten…

Smart Card Lists – warum ich dieses Plugin gebaut habe (und was es alles kann)

12. Dezember 2025
Wissen, Plugin-Entwicklung

Als Webagentur baue ich regelmäßig WordPress-Seiten, auf denen Inhalte nicht einfach “als Blog” funktionieren, sondern als übersichtliche Karten, filterbar, performant, und oft CPT-/JetEngine-basiert (Projekte, Referenzen, Veranstaltungen, Partner, …). Und immer…

Seitenfarbe als Designsystem: Mein eigenes WordPress-Plugin für dynamische Farbschemata

8. Dezember 2025
Wissen, Plugin-Entwicklung

Mit meinem kleinen WordPress-Plugin für die Seitenfarbe habe ich mir ein flexibles Farbsystem gebaut, das direkt aus dem Custom Field farbe gespeist wird. Egal ob Beitrag, Seite, Custom Post Type…

Maßanfertigung im WooCommerce-Shop: Wie ich einen Plattenkonfigurator mit smarter Preislogik gebaut habe

1. Dezember 2025
Wissen, Plugin-Entwicklung

Wer Platten, Zuschnitte oder andere Maßanfertigungen online verkaufen möchte, kennt das Problem: Standard-WooCommerce-Produkte reichen dafür einfach nicht aus. Kunden wollen Länge, Breite und Stärke frei wählen, Zuschnitte und Bohrungen hinzufügen…

Der ultimative Leitfaden zur Bildoptimierung in WordPress

14. Mai 2025
Wissen, Blog

Von der Komprimierung bis zum SEO Bilder sind ein wesentlicher Bestandteil jeder WordPress-Website. Sie ziehen die Aufmerksamkeit der Besucher auf sich, unterstützen die Botschaft Ihres Contents und können die Verweildauer…

Kommentare in WordPress deaktivieren – Methoden, Plugins und Code-Lösungen – Der ultimative Leitfaden

21. April 2025
Wissen, Blog

Einleitung: Warum Kommentare deaktivieren? WordPress wurde ursprünglich als Blogging-Plattform entwickelt, und Kommentare waren ein zentrales Feature, um Interaktion und Community-Building zu fördern. Doch im Laufe der Jahre haben sich die…

Die 25 besten WordPress-Plugins für 2025: Unverzichtbare Tools für jede Website

16. April 2025
Wissen, Blog

Entdecken Sie die ultimative Sammlung der 25 leistungsstärksten WordPress-Plugins für 2025. Von SEO-Giganten wie Yoast SEO bis zu innovativen Neuheiten wie AltText.ai – dieser umfassende Guide präsentiert die Tools, die…

URL-Strukturierung für SEO: Der ultimative Guide für bessere Rankings

16. April 2025
Wissen, Blog

Entdecken Sie, warum die URL-Struktur Ihrer Webseite ein entscheidender Erfolgsfaktor für Ihr SEO-Ranking ist. In diesem umfassenden Guide erfahren Sie, wie Sie URLs optimal gestalten, Landingpages für spezifische Keywords optimieren…

Optimal vorbereitet: So planen Sie Ihre neue Webseite

24. Juni 2024
Wissen, Blog

Die Planung einer neuen Webseite ist nicht nur entscheidend für deren Erfolg, sondern kann auch dazu beitragen, die Kosten so gering wie möglich zu halten. Eine gründliche Vorbereitung hilft Ihnen,…

Google Snippets richtig verstehen und nutzen

4. Januar 2024
Wissen, Blog

Google Snippets sind kurze, prägnante Informationsausschnitte, die direkt in den Suchergebnissen angezeigt werden, um Benutzern schnelle Antworten auf ihre Suchanfragen zu liefern. Diese informativen Blöcke sollen den Nutzern eine Vorschau…

Was sind WordPress Plugins?

15. Dezember 2023
Wissen, Blog

WordPress-Plugins sind kleine oder große Zusatzprogramme, die ich zu ihrer WordPress-Webseite hinzufüge, um die Funktionalität der Website zu erweitern oder zu verbessern. Sie werden sowohl von mir selbst sowie von…

Was versteht man unter Usability?

11. Dezember 2023
Wissen, Blog

Usability ist im Grunde das Qualitätsmerkmal Ihrer Webseite. Der Anwender sollte möglichst wenig nachdenken beim Benutzen und Navigieren. Er möchte nicht darüber nachdenken, wo sich die Hauptnavigation befindet und was…