Importera till Google Groups

MBOX-filer går att importera till Groups via ett projekt i Cloud Platform. Slå på API:et för Group Migrations projektet. Lägg sedan till en credential för OAuth client ID. Välj “Desktop app” som “Application type”. Detta ger id och secret för klienten, som behövs vid importen.

Själva importen kan göras med mail2gg och kommandot mbox2gg. Installera förslagsvis med venv. Kör mbox2gg med id och secret från ovan första gången. Då skapas en fil (.credentials) som används vid senare körningar (id och secret behöver ej anges). Vid import görs inga utskick till medlemmar i gruppen.

Misslyckas importen skrivs det ut och de mejl som misslyckades sparas till error.mbox. OBS: finns den filen redan läggs de till snarare än att filen skrivs över. Det första man kan testa om det blir fel är att köra mbox2gg igen, men med error.mbox istället för alla mejl. Det går dock att importera tidigare importerade mejl igen utan att det skapas dubbletter.

Export från Google Groups

Det går att exportera mejl från Groups som en MBOX-fil. Först måste man se till att ens roll är ägare för den grupp som ska exporteras. Val av roll sker i Groups-gränssnittet, under “People” -> “Members”. Metadata exporteras för de grupper man är medlem i, men mejl kommer bara med om man är ägare.

Gå sedan till Takeout, välj Groups och skapa exporten. När den är klar, ladda ner den. MBOX-filen heter Takeout/Groups/wikimedia.se/owned groups/<gruppnamn>/topics.mbox.

Fel vid export

Ibland kommer inte MBOX-filer med vid export. Detta tycks vara ett fel i Googles verktyg och gäller både export med Takeout och Data Export som exporterar all data för domänen.

Verifiera innehåll

För att säkerställa att import och export gått rätt till finns verify_mbox.py i vårt skript-repo. Det jämför två MBOX-filer och kontrollerar att alla mejl från den ena finns i den andra. Saknas det mejl, eller om mejl skiljer sig, skrivs dessa ut och sparas till missing.mbox.