Aflăm azi cum salvăm emailurile din Gmail pe Mac, că de-ăsta am acum la dispoziție.
Varianta simplă: se crează contul Gmail în Apple Mail. E nevoie doar de numele de utilizator și parolă, Mail va detecta automat că-i vorba de Gmail, se va conecta automat prin IMAP, se va sincroniza automat. Plictisitor 🙂
Varianta geekish:
sudo port install offlineimap
Dacă n-ai macports, nici nu am ce discuta cu tine. Apoi în ~/.offlineimaprc se pune:
[general] accounts = GMail maxsyncaccounts = 3 [Account GMail] localrepository = Local remoterepository = Remote [Repository Local] type = Maildir localfolders = /calea/de/backup/dorita [Repository Remote] type = IMAP remotehost = imap.gmail.com remoteuser = nume_utilizator@gmail.com remotepass = parola ssl = yes maxconnections = 1 folderfilter = lambda foldername: foldername in [ '[Gmail]/INBOX',] realdelete = no
Se salvează fișierul și se rulează offlineimap, care va începe sincronizarea automată:
... Copy message 33727 IMAP[[Gmail]/All Mail] -> Maildir[[Gmail].All Mail], LocalStatus[[Gmail].All Mail] Copy message 33728 IMAP[[Gmail]/All Mail] -> Maildir[[Gmail].All Mail], LocalStatus[[Gmail].All Mail] Copy message 66497 IMAP[[Gmail]/All Mail] -> Maildir[[Gmail].All Mail], LocalStatus[[Gmail].All Mail] ...
Va dura ceva (mai ales dacă aveți multe mailuri), dar efortul merită. Nu uitați să vă jucați cu secțiunea de filtrare (implicit este setată să sincronizeze doar INBOX-ul) dacă folosiți criterii mai complicate de sortare (gen labels) pentru a evita copierea de conținut duplicat. De ce m-am apucat să fac asta ? din cauză că și Google a luat-o razna. Pentru restul datelor din contul Google, aveți Google Takeout.
Merge si cu fetchmail + procmail prin POP3. Avantajul cu pop3 este ca-ti ia absolut toate mailurile, inbox, sent, labels, tot.
b4:/home/sorin/mail# cat fetchmail.conf
set logfile /home/sorin/mail/fetchmail.log
set invisible
set no bouncemail
poll “pop.gmail.com”
protocol pop3
username “you@gmail.com”
password “****************”
fetchall
ssl
mda “/usr/bin/procmail -m /home/sorin/mail/procmail.conf”
se ruleaza cu:
while true; do
fetchmail -v -f /home/sorin/mail/fetchmail.conf
sleep 60
done
Încercasem înainte cu fetchmail, dar mi-a dat bătăi de cap cu certificatele pentru SSL. După ce le-am rezolvat pe-astea, părea să meargă ok, dar în procmail nu ajungea nimic. Offlineimap merge mult mai simplu și rapid, știe și el filtre și label-uri și ce mai e p-acolo (mai exact, labelurile sunt văzute ca mailboxuri), da’ acum am altă problemă: numărul mare de mailuri paralizează Spotlightul și rămân fără spațiu de swap 😀
Parca poti pune exclusions la spotlight. Eu am dezactivat swap-ul complet, ca 4GB de RAM “ar trebui as ajunga la toata lumea”.
In plus se pare ca masinile virtuale o iau mult mai rapid de pe disk (nu am o explicatie clara dar si altii au observat asta). Imi face resume si suspend la o masina virtuala cu 1GB de ram in vreo 2-3 secunde.
Poți, dar nu merg mereu și oricum nu risc să stau fără swap. De mașini virtuale să n-aud !
Nu-i mai simplu sa le tragi in card-ul de la telefonul cu Android ? 😛
Ăla nu ți le sincronizează pe toate … ține doar un sync pe ultimele 4 zile. Și mi se pare că nici nu descarcă toate mailurile, doar indexul lor. Iar cum eu am contu’ la Gmail din 2004 … 🙂
Daca suntem la capitolul cine o are mai veche:
From: Gmail Team
Date: Fri, Apr 16, 2004 at 22:41
Subject: Gmail is different. Here’s what you need to know.
Eh, l-am prins c-o lună mai târziu… 🙂