cum salvezi mailurile din gmail ?

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.

8 thoughts on “cum salvezi mailurile din gmail ?

  1. 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

    1. Î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 😀

      1. 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.

    1. Ă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 … 🙂

  2. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *


Anunţă-mă când sunt comentarii noi. Te poţi abona fără a comenta.

This site uses Akismet to reduce spam. Learn how your comment data is processed.