Esegui il backup della cartella "posta inviata" da Gmail a Ubuntu


0

Uso Gmail, ma vorrei avere un backup locale (su una macchina Ubuntu) anche delle e-mail. (Non ho bisogno di sincronizzazione bidirezionale o niente del genere, solo backup)

Eseguo già il backup di tutte le e-mail in arrivo (semplicemente inoltrando tutto a un altro account e quindi utilizzando fetchmail senza riscrivere fetchall nokeep).

Inoltre, vorrei eseguire il backup delle e-mail inviate. (Non desidero semplicemente inserirli in cccc nel mio indirizzo di backup: da un lato dovrei aggiungere questo ccn manualmente per ogni e-mail e molto probabilmente lo dimenticherò regolarmente; inoltre vorrei eseguire il backup dell'e-mail, comprese le intestazioni BCC eccetera)

Questo sembra consistere in due compiti:

  1. Innanzi tutto vorrei fare il backup del "backlog": attualmente ho circa 18.000 messaggi nella posta inviata di Gmail; circa 1K di loro dal momento in cui sono passato a Gmail (solo questi devono essere sottoposti a backup). Quindi ho bisogno di uno strumento (il più semplice possibile da usare) che posso dire: ottenere tutti i messaggi dalla cartella IMAP "SENT-MAIL" con data dopo .... (e non cambiare nulla sul sito remoto)

  2. quindi vorrei scaricare regolarmente i nuovi articoli inviati (una volta al giorno forse). Dovrebbe essere robusto, veloce e semplice. Non è un problema se mi manca un messaggio perché, ad esempio, l'ho eliminato su Gmail prima del backup, ecc. Non è necessario "ri-scansionare" i vecchi messaggi alla ricerca di modifiche (ad esempio, lo script di backup dovrebbe solo guardare mail più recenti dell'ultima esecuzione del backup). Non mi importa se c'è il pericolo di perdere una mail ogni pochi mesi a causa di alcune strane condizioni di gara o di qualsiasi cosa di cui non possa essere a conoscenza (le mail vengono inviate esattamente nello stesso momento in cui lo script viene eseguito o altro) Quindi ho bisogno di un strumento (il più semplice possibile da usare) che posso dire: ottenere tutti i messaggi dalla cartella IMAP "SENT-MAIL" che sono nuovi dall'ultima volta che hai eseguito (e non modificare nulla sul sito remoto)

Il problema sembra essere che ci sono diverse opzioni e problemi che non capisco (e non voglio capire); ovviamente per problemi di prestazioni non voglio uno script che ogni volta crea un elenco di tutte le mail disponibili sul sito remoto e sul sito locale e quindi fa diff; come ho detto, lo script non deve nemmeno verificare che le e-mail di cui è stato effettuato il backup siano ancora sul computer locale.

Non so come si comporterebbe / si comporterebbe un semplice fetchmail (IMAP) (per la posta in arrivo utilizzo un account intermedio e fetchmail con fetchall nokeep; che sembra semplice e robusto; non so quanto bene fetchmail si comporti con migliaia di mail che dovrebbe essere invariato e solo quelli "nuovi" recuperati)

Ho visto diversi strumenti di sincronizzazione (come OfflineIMAP o mbsync) che sembrano tutti essere eccessivi per le mie necessità (e potrebbe esserci il pericolo che si sincronizzino, cioè cambino il sito remoto, nel caso in cui faccio qualcosa di stupido nella configurazione File.)

Le sarei grato per qualsiasi aiuto.

Risposte:


0

Puoi impostare una regola per inoltrare tutta la posta inviata a un altro popbox se vuoi tenerlo separato. Altrimenti non vedo come puoi farlo, a meno che non scarichi tutta la posta.

Perché non combinare i due, basta scaricare tutta la posta in Thunderbird e interrompere l'inoltro?


1
Grazie per la risposta. Non ero a conoscenza del fatto che posso usare le regole in Gmail anche per inviare e-mail; ma presumo che ciò non inoltrerà le intestazioni BCC.
Jakob,

Ad essere onesti - non sono così sicuro ora che puoi usare le regole per le mail inviate ora ci penso. Devi provare, e speriamo che funzioni per te!
SPRBRN,

In ogni caso, vorrei scaricare automaticamente i messaggi di posta elettronica (come descritto sopra), ovvero utilizzando alcuni script in cron.daily o simili; non usando Thunderbird. Quale sarebbe lo strumento canonico per quel (semplice) compito?
Jakob,

Puoi usare uno script Python per farlo. Non ho ancora testato questo me stesso, solo googled ... Vedere stackoverflow.com/questions/8669202/...
SPRBRN
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.