La tua posta è tua. Portarla fuori da Gmail tutta insieme, però, non è qualcosa che Google è disposto a fare. Esiste un tetto pubblicato su quanti byte un singolo account può scaricare in un giorno, e quando lo superi l'account smette di rispondere — non per un minuto, potenzialmente per un giorno.

Nessuno raggiunge questo limite leggendo la posta. Lo si raggiunge la prima volta che si prova a portarsi via l'intero archivio.

I numeri pubblicati da Google

I limiti sono per utente, al giorno, e Google li applica a tutte le edizioni di Workspace:

  • Download IMAP: 2.500 MB al giorno. Quello rilevante per backup, archiviatori e client di posta desktop.
  • Download POP: 1.250 MB al giorno. La metà, un motivo in più per non archiviare via POP.
  • Download dal client web: 1.250 MB al giorno. Anche trascinare gli allegati fuori dal browser conta.
  • Upload IMAP: 500 MB al giorno. È il limite che si fa sentire quando si sposta la posta verso un account Gmail anziché fuori da esso.
  • Upload dal client web: 1.500 MB al giorno.

Superata una soglia, l'account viene sospeso temporaneamente. Nelle parole di Google stesso, una sospensione dura in genere un'ora, ma può arrivare fino a 24 ore. Accedi e ottieni un errore invece di una casella di posta. Niente viene eliminato — ma niente è nemmeno disponibile.

Google specifica anche che questi limiti possono cambiare senza preavviso, un modo elegante per dire: non progettare nulla che dia per scontato che il numero sia un contratto. I valori attuali si trovano sulla pagina di Google sui limiti di larghezza di banda di Gmail.

Due gigabyte e mezzo sembrano generosi finché non dividi

Una casella attiva fin dai tempi dell'università raramente è piccola. Quindici anni di ricevute, fotografie di parenti, PDF di commercialisti e un decennio di newsletter si accumulano in fretta — 30, 40, 60 GB non fanno notizia.

A 2.500 MB al giorno, una casella da 40 GB richiede almeno sedici giorni di download. Non sedici ore. Sedici giorni, ammesso che nient'altro tocchi l'account e che nessun byte venga mai scaricato due volte.

Dividi una casella qualsiasi per il tetto massimo e ottieni il calendario. Un account da 10 GB sono quattro giorni. Cinquanta sono venti. Cento sono quaranta. E se lo strumento continua a riprovare dopo che il server ha già detto no, ogni sforamento può costare una sospensione che si mangia la quota del giorno dopo — il che raddoppia ognuno di quei numeri.

Giorni necessari per scaricare una casella Gmail, per dimensione Due rette. Fermarsi al limite giornaliero richiede quattro giorni per 10 GB e quaranta giorni per 100 GB. Riprovare fino alla sospensione raddoppia entrambi: otto giorni e ottanta giorni. 02040608010255075100 Riprovare fino al bloccoFermarsi al limite 80 giorni40 giorni GiorniDimensione casella (GB)
Aritmetica, non un benchmark: la dimensione della casella divisa per i 2.500 MB al giorno pubblicati. La linea superiore è la stessa casella quando ogni sforamento compra una sospensione invece di una pausa.

Quest'ultima parte sorprende. Il budget appartiene all'account, non all'app. Il telefono che sincronizza in background, il client di posta sul portatile che aggiorna una cartella enorme e uno strumento di archiviazione che scandisce la casella attingono tutti agli stessi 2.500 MB. Un backup può comportarsi in modo perfettamente corretto e comunque far bloccare l'account perché altri tre client erano occupati nello stesso momento.

Gli allegati dominano il conto. Centomila messaggi di solo testo possono pesare meno di quattrocento email con foto allegate. Il che significa che il numero di messaggi in una casella non dice quasi nulla su quanti giorni ci vorranno.

Gmail conta lo stesso messaggio più di una volta

Gmail non è un sistema di cartelle travestito da etichette. È un sistema di etichette travestito da cartelle. Su IMAP, un messaggio con tre etichette compare in tre caselle, più All Mail. Uno strumento che percorre ogni cartella e scarica tutto ciò che trova scaricherà quel messaggio quattro volte — e verrà addebitato quattro volte sul limite giornaliero.

La regola pratica per qualsiasi client IMAP su Gmail: scegliere All Mail oppure le singole etichette, mai entrambi. All Mail contiene ogni messaggio esattamente una volta, il che lo rende la scelta efficiente per un archivio completo. Selezionare entrambi è il modo più comune per bruciare la banda di una giornata in un pomeriggio — e ritrovarsi con dei duplicati come ricompensa.

Cosa succede quando si sbatte contro il muro

Non c'è un colpo di avvertimento. Il server semplicemente inizia a rifiutare, e ciò che compare nel client è di solito un errore di autenticazione o connessione poco chiaro, invece di un netto "hai scaricato troppo oggi". Il software che non riconosce la condizione la tratterà come un errore transitorio e riproverà — educatamente, pazientemente, in un ciclo, contro un account già sospeso.

Questo è il vero danno. Il limite in sé ti costa tempo. Riprovare contro un account bloccato ti costa anche il giorno successivo.

Un archiviatore che sa già cosa possiede. MailVault legge la tua posta una sola volta, la conserva come file che ti appartengono e si ferma con garbo quando Gmail dice che per oggi basta.

Visita MailVault

Come MailVault lavora dentro il limite

MailVault è un archiviatore di email locale: copia la tua posta dal server sul tuo disco in file .eml standard, ed è costruito sul presupposto che la risorsa scarsa sia la larghezza di banda, non lo spazio su disco.

  • Non scarica mai due volte lo stesso messaggio. Prima di scaricare qualsiasi cosa, confronta gli UID sul server con i messaggi già salvati su disco e richiede solo la differenza. Una seconda esecuzione su una casella che non è cambiata costa una manciata di kilobyte, non altri 2.500 MB. Questa è la proprietà singolarmente più importante che un archiviatore su Gmail possa avere.
  • Negozia la compressione della connessione. Dove il server supporta COMPRESS=DEFLATE, MailVault lo utilizza. Le intestazioni e i corpi in solo testo si comprimono molto bene; gli allegati, già compressi, si muovono a malapena. Guadagna margine reale sulle caselle ricche di testo e nessuno su quelle ricche di foto.
  • Prima le intestazioni, poi i corpi. Le buste dei messaggi sono piccole. Scaricarle per prime significa poter vedere e cercare la forma della casella — chi, quando, quanto grande — prima di spendere l'indennità giornaliera sui contenuti.
  • Legge senza toccare. Ogni recupero usa BODY.PEEK, quindi l'archiviazione non segna mai la tua posta come letta e non provoca mai una ri-sincronizzazione negli altri client.
  • Riutilizza un piccolo pool di connessioni invece di aprirne una nuova per ogni cartella, il che è anche il modo per evitare il tetto di connessioni simultanee di Gmail.
  • Si ferma quando il server dice basta. Quando Gmail segnala il limite di larghezza di banda, MailVault termina l'esecuzione invece di riprovare finendo in una sospensione. Tutto ciò che è già stato scaricato resta sul disco, e l'app ti dice chiaramente che il limite giornaliero è stato raggiunto e di rieseguirla dopo il reset — di solito entro un'ora, fino a 24 ore.
  • L'archivio è lo stato. Poiché i progressi sono memorizzati come file ordinari in cartelle ordinarie, un'esecuzione interrotta non è un database corrotto. L'esecuzione di domani recupera la differenza osservando cosa c'è sul disco.

Niente di tutto questo è geniale. È solo la differenza tra un software che tratta un'indennità giornaliera come un dato di fatto dell'ambiente e un software che tratta il server come infinito.

Archiviare un grande account Gmail, in pratica

  1. Pianifica in giorni, non in ore. Dividi la dimensione della casella per 2,5 GB e aspettati almeno altrettante sessioni.
  2. Esegui un solo archiviatore alla volta. Metti in pausa la sincronizzazione aggressiva sugli altri dispositivi mentre è in corso la prima scansione completa.
  3. Scegli All Mail oppure le etichette, non entrambe. All Mail contiene ogni messaggio esattamente una volta.
  4. Aspettati il costo più grande all'inizio. La scansione iniziale è quella costosa; ogni esecuzione successiva scarica solo ciò che è arrivato nel frattempo.
  5. Se l'account si blocca, aspetta che passi. Non riavviare lo strumento in un ciclo. Un'ora di pazienza costa meno di un giorno di sospensione.
  6. Verifica ciò che hai. Un archivio che non hai mai aperto è una speranza, non un backup. I file .eml standard possono essere aperti da qualsiasi client di posta, il che è appunto il senso di usarli.

MailVault fa tutte e sei queste cose per impostazione predefinita, su macOS e Linux.

Cosa non abbiamo ancora risolto

L’onestà costa meno del marketing. Oggi MailVault reagisce al limite invece di prevederlo: non conteggia i byte rispetto a un budget giornaliero e non si autoregola per restare sotto i 2.500 MB, e non usa ancora gli identificatori di messaggio propri di Gmail per riconoscere che un messaggio archiviato sotto un’etichetta e lo stesso messaggio in All Mail sono un unico messaggio e non due. Entrambe le cose sono in programma. Nel frattempo, le indicazioni qui sopra — un solo archiviatore, solo All Mail, più giorni — fanno lo stesso lavoro con meno codice.

Porta la tua posta fuori dal cloud, un giorno alla volta. MailVault archivia Gmail e qualsiasi altro account IMAP in file .eml standard sul tuo computer, e non scarica mai due volte lo stesso messaggio.

Visita MailVault