Backup for mailcow
mailcow vine cu un script de backup bun, dar e o comandă pe care o rulezi de mână: nimic nu-l programează, nimic nu-l criptează, nimic nu copiază rezultatul în afara serverului, iar restaurarea înseamnă să răspunzi la întrebările lui în consolă. Acest modul îl transformă într-un serviciu pe care îl configurezi o singură dată în Sistem → Copii de siguranță.
Ce face
- Copii programate la orele și în zilele alese, cu scriptul de backup al mailcow: e-mail, chei de criptare, redis, rspamd, postfix și baza de date — toate sau doar cele alese. O copie ratată cât serverul a fost oprit se face o dată când revine.
- Criptate pe server cu GnuPG (AES-256, cu verificare de integritate) cu fraza ta, înainte să ajungă pe disc sau pe Google Drive. Fiecare copie e un fișier
.tar.gpgcu un manifest (componente, mărimi, SHA-256); se decriptează și cugpgsimplu, fără mailcow. - Copii locale în folderul ales (ideal pe alt disc), citibile doar de root, cu rotație: rămân ultimele N.
- Google Drive cu propriul tău client OAuth Google: modulul vede doar fișierele create de el, accesul rămâne pe serverul tău, încărcarea e reluabilă și continuă după o eroare de rețea. Rotație și pe Drive.
- Verifici o copie — o decriptezi și o citești întreagă — fără să restaurezi nimic.
- Restaurare din pagină, dintr-o copie locală sau direct de pe Google Drive, pe componente (e-mail, chei, bază de date…), cu confirmare scrisă și jurnal în timp real. Pașii sunt cei ai restaurării mailcow, fără întrebările ei.
- Mai multe fraze: una nouă se aplică copiilor următoare; cele vechi rămân restaurabile, pe acest server sau pe unul nou.
- E-mail la eșec sau după fiecare copie și istoricul complet al copiilor, încărcărilor, verificărilor și restaurărilor.
Făcut ca să-ți recuperezi datele
- O copie e verificată după SHA-256 înainte de decriptare, iar căile din ea sunt verificate înainte să se scrie ceva.
- Secretele modulului (fraza, accesul Google) rezistă restaurării redis.
- Fără licență validă copiile programate se opresc, dar verificarea, restaurarea și ștergerea funcționează în continuare: datele tale nu sunt ținute ostatice.
Cerințe
- mailcow-dockerized cu mailcow Toolkit 0.7.0 sau mai nou de la MediaLab Works (produsul e unul dintre modulele pachetului, cu licență proprie).
- Acces root pe server pentru instalarea Toolkit-ului; GnuPG pe server (
apt install gnupg); serverul trebuie să ajungă lamedialab.worksprin HTTPS pentru verificarea licenței. - Spațiu liber în folderul local pentru circa două copii (una se construiește cât cele anterioare sunt păstrate).
- Opțional, pentru Google Drive: un cont Google și un client OAuth propriu în Google Cloud (ghidul arată pașii).
- Sursă deschisă (GPL-3.0): primești codul sursă complet.
Confidențialitate
Copiile conțin tot e-mailul tău. Pleacă de pe server doar criptate și doar spre contul Google Drive pe care îl conectezi; spre medialab.works nu pleacă nimic în afară de verificarea licenței. Păstrează fraza în afara serverului: fără ea o copie nu se poate restaura pe alt server.
Licențiere
O licență per server mailcow, abonament lunar sau anual ori pe viață, cu perioada de probă gratuită de 30 de zile; face parte și din pachetul mailcow. Vezi Prețuri și ghidul de instalare și utilizare.