HELDON: E-pastu migrācija no gmail

Publicēts: 17:22:55 02/12/22
Autors: HELDON

Drīzumā google likvidēs bezmaksas servisu, kas ļāva bez maksas hostēt e-pastus ar savu domēnu pie viņiem.

Par to sīkāk var palasīt šeit - http://ej.uz/stulbums2

Ja vēlamies saglabāt savus gmail hostētos e-pastus turpmākai izmantošanai kaut kur citur, darām sekojošo:

1) Ejam uz https://takeout.google.com
Ielogojamies ar sava e-pasta datiem.

takeout1.jpg

2) Spiežam "Deselect all", lai migrācijas failā tiktu iekļauti tikai e-pasti, nevis pārējā mistiskā draza.

3) Tālāk skrollējam uz leju, līdz atrodam opciju "Mail", ieklikšķinām to:

takeout2.jpg

4) Skrollējam vēl uz leju un spiežam "Next step"

takeout3.jpg

5) Nākamajā solī izvēlamies faila lielumu un spiežam "Create export"

takeout4.jpg

Pagaidām pāris minūtes līdz tiek izveidots migrācijas (backup) fails.

takeout5.jpg

6) Spiežam Download (google prasa vēlreiz ielogoties e-pastā), un lejuplādējam izveidoto .zip failu:

takeout6.jpg

7) Atzipojam saglabāto .zip failu un atrodam tur failu:
"All mail Including Spam and Trash.mbox"

Tur arī ir saglabāti visi e-pasti.

8.) Tālāk varam šo failu ieimportēt jaunajā e-pasta hostinga servisā, piemēram, caur roundcube webmailu izmantojot "Import" iespēju.

roundcube1.jpg

Ja .mbox faila izmērs ir lielāks par jaunā hostinga importam atļauto faila izmēru tad darām sekojošo...

... Izmantojam sekojošu skriptu (darbojas uz unix un windows), lai sadalītu mbox failu vairākos failos:

BEGIN{chunk=0;filesize=0;}
    /^From /{
    if(filesize>=90000000){#file size per chunk in byte
        close("chunk_" chunk ".txt");
        filesize=0;
        chunk++;
    }
  }
  {filesize+=length()}
  {print > ("chunk_" sprintf("%03d",chunk) ".txt");}

Komanda sekojoša: awk -f mboxsplit.txt gmail-backup.mbox

Protams, lai tas darbotos skripts ir jānosauc par mboxsplit.txt un no google saglabātais backup fails par gmail-backup.mbox

Vajadzīgo faila izmēru (šajā gadījumā 90000000 baiti jeb 85,83 megabaiti) koriģējam atkarībā no tā, kāds ir ierobežojums import failam. Ja, piemēram, 100MB, tad atstājam 90000000 un būs OK. Ja, 50MB, tad liekam 40000000 u.t.t.

Tālāk ir jāpārsauc sadalītie .txt par .mbox un jāielādē tie caur "Import" komandu roundcube webmailā.

p.s. Lai uz Windows sistēmas darbotos awk komanda, ir jāveic papildus darbības, kuras te neaprakstīšu (google ir tavs palīgs). Pieņemu, ka katram normālam kexam ir sava *nix kaste, kur viss darbojas bez papildus čakara :)

p.s.s. Augstāk minētais skripts tika atrasts te:
https://stackoverflow.com/questions/28110536/how-to-split-an-mbox-file-into-n-mb-big-chunks-using-the-terminal

Nu un nobeigumā varu teikt, ka, protams, ir arī citi veidi, kā saglabāt gmail e-pastus. Viens no tiem, izmantojot šo  maksas programmu - https://emailbackupwizard.com/

Ja slinkums (žēl) maksāt par programmu, pačukstēšu, ka var atrast pirātisko versiju.