Een tijdje terug had ik het mooi verprutst met mijn eigen e-mail. Ik zal jullie de details besparen, maar zelfs een ‘waterdicht’ systeem als GMail is goed te verpesten als je maar weet hoe het moet. Ik wist dat. Was ik me daar mooi bijna al mijn e-mail kwijt. Daarom werd het tijd om ook die gegevens eens te gaan back-uppen.
Ik heb al kopietjes van een boel dingen, maar niet van mijn e-mail. Die ga ik dus back-uppen. Back-uppen is sowieso een goed idee. Met behulp van automagische software is het al mogelijk om je foto’s, filmpjes en documenten op te slaan op bijvoorbeeld een externe harde schijf of in de cloud. Maar voor GMail is dat toch wat moeilijker: immers, de gegevens staan allang in de cloud! Wat nu?
Ik kan alles met de hand doen. E-mail downloaden, veilig wegzetten, zipje van maken (scheelt ruimte), wekelijks controleren, etcetera. Maar ik ben lui. Zo lui, dat ik hard aan de slag ga om zo weinig mogelijk te hoeven doen. Leuker kunnen we het niet maken, wel makkelijker.
Na wat nadenkwerk kom ik tot het volgende lijstje “dingen die er moeten gebeuren”. Lees je mee?
- Alle nieuwe e-mail downloaden naar mijn computer. Voor op de externe harde schijf. Dat betekent dat er twee kopietjes zijn van elk e-mailtje: op de externe harde schijf en bij GMail zelf.
- Die download beveiligen met een lang wachtwoord. Want als de schijf wordt gestolen, hebben ze ook mijn e-mail.
- Zorg voor een reservekopie ergens anders. Want als er brand uitbreekt, is de harde schijf stuk. Ondanks dat de e-mail nog bij GMail staat. Veiligheid voor alles.
- Elke dag de laatste mail downloaden en toevoegen aan die kopie. Eigenlijk staat hier dus: begin opnieuw bij stap 1.
Eerst had ik een lang stukje geschreven vol met technische aanwijzingen hoe dat dan wel niet moest. Dat ga ik jullie besparen. Vragen staat vrij. Ik ga gewoon kort in op elke stap.
Om de e-mail te kunnen back-uppen, moet ik ze eerst downloaden. Met programma’s zoals Thunderbird, Apple Mail en Outlook kan dat, maar die programma’s zijn meer bedoeld om e-mail te lezen. Ik hoef de e-mail niet te lezen, ik wil ze gewoon downloaden. Ik gebruik dus getmail. Dat is een simpel programmaatje dat niets meer doet dan alles in één groot bestand proppen. Heb je het eenmaal aan de praat, ziet dat er ongeveer zo uit:
Ziet er ingewikkeld uit, maar je weet nu wat het betekent: elk e-mailtje wordt stuk voor stuk gedownload.
Dat bestand stoppen we in een zipje (niet heel spannend). De volgende stap is leuker: encrypten! Met behulp van GnuPG heb ik een “keypair” aangemaakt. We gebruiken OpenSSL voor het genereren van een wachtwoord en UPM om dat wachtwoord weer in op te slaan. Eigenlijk is dat overdreven. Je moet je bedenken dat je op een gegeven moment een wachtwoord zult moeten onthouden. Is het niet voor UPM, dan is het wel voor je keypair. Met UPM schuif je het probleem eigenlijk gewoon op. Omdat ik meer wachtwoorden in UPM heb staan (ook zo lang) is het toch handig.
Wat je dan overhoudt is afhankelijk van hoeveel e-mail je hebt. Het zal een bestand zijn van zo’n 3 tot 5GB met al je e-mail er in. Het is beveiligd tegen inbrekers, en als je het even kopieert en plakt naar je externe harde schijf heb je een mooie back-up.
Je bent er dan nog niet. Je wilt een back-up ergens anders. Natuurlijk kan je iemand vragen het bestand voor je te bewaren. Met de beveiliging die er op zit is het onleesbaar. Wat je ook ziet in films en TV: met een goede encryptie kan geen politieagent bij je gegevens. Dat blijkt wel uit de paniekerige reactie van minister Opstelten toen iemand hem vertelde dat dat zo is.
Makkelijker is het om online opslag te zoeken. Google Drive is een mogelijkheid, Google Storage een tweede (Google Storage is meer bedoeld voor ontwikkelaars), maar ook SkyDrive of MEGA zijn een goed idee. Het gaat er om dat je bestand ergens anders staat. Waar maakt niet zoveel uit; het maakt zelfs niet veel uit of je bestand door iedereen te downloaden is: ze kunnen er toch niet in. In geen honderd jaar.
Om het helemaal af te maken doe je dit iedere dag. Getmail kan ingesteld worden om alleen de nieuwe e-mail te downloaden. Als je je back-upbestand voorziet van een datum (zoals GMail-backup-20130514) raakt er niks door de war. Je kan alle programma’s die ik heb genoemd vanaf een zogenaamde “command line” starten. Met behulp van een programma zoals launchd (meegeleverd op een Mac-computer) kan je ze elke dag om een vaste tijd starten. Ik doe dat elke morgen om 10 uur. Immers, om 10 uur ben ik echt wel uit mijn nest en staat mijn laptop dus aan. Launchd is bovendien in staat om gemiste dagen (voor als je wilt uitslapen) op een later tijdstip uit te voeren.
Om het plaatje compleet te maken (ik heb de stappen om het elke dag te doen een beetje overgeslagen, maar dat is een mooie oefening voor de lezer) zie je hieronder het resultaat. Om de stappen nog eens af te gaan:
- Downloaden met getmail
- Zippen met tar
- Encrypten met GnuPG
- Uploaden naar Google Drive
- Elke dag herhalen
Wat je dan krijgt is een plaatje zoals hieronder. Een grote initiële back-up. Alles zit er in. Daarna kleine bestandjes met de laatste e-mail. De “mbox” die je (als je goed kijkt) ziet staan in de bestandsnaam komt van het mbox-formaat, een behoorlijk goede standaard op e-mail in op te slaan. Om je e-mail na een ramp terug te zetten, kan je een programma als Thunderbird gebruiken om de e-mail terug te zetten. Een kwestie van heen en weer slepen!
Leuker kan het niet. Wel makkelijker.