Newsgroup: it.comp.os.linux.sys
Titolo: Filtro maildir

Conoscete un qualche tool che mi permetta di spostare, 
decine di migliaia di email alla volta, in base a determinati filtri ?
 
Mi spiego: ho la mia mailbox personale (circa 90GB di posta, NOVANTA GIGA)
che vorrei suddividere in cartelle. Solitamente uso Thunderbird mediante
gli appositi filtri (il drag&drop è impensabile), ma con grosse quantità di 
mail si blocca o impiega ore.
 
Esiste qualche tool o me lo devo scrivere da me ?
 
Ad esempio:
 - tutte le mail che hanno "To o Cc" verso di me, anno 2015, vanno in
   cartella "Personale.2015"
 
 - tutte le mail che hanno "To o Cc" il mio indirizzo aziendale, anno 2015,
   vanno in cartella "2015"
 
etc etc

Il giorno Thu, 4 Jan 2018 01:45:26 -0800 (PST)
gandalf.co...@gmail.com
 ha scritto:

ma in imap o in locale?
 
in locale c'è il tasto archivia di thunderbird , praticamente fai una
ricerca  dici di di selezionare tutto quello che ha trovato  e archivi;
 
se invece hai in imap, con maildir , allora ti conviene usare un script
da schell
 
tipo :
find /home -user vmail -ctime +365 -name "*\:2,*" | grep "to:xxxx" |
xargs mv -f /dove vuoi tu 
 
 

 xargs mv -f /dove vuoi tu
 
E' quello che preferirei evitare di fare.
Troppo prono ad errori andarci giù di grep.
 
Possibile che non esista un tool testato e funzionante?
Mi andrebbe bene anche un tool che si colleghi via imap e faccia in automatico
gli spotamenti, impiegherà sicuramente molto più tempo di uno script eseguito
direttamente sul server, ma poco importa, tanto lo lancio un background.
 
Per fare un esempio banale: è possibile sincronizzare due account imap anche
direttamente con thunderbird, li configuri entrambi e trascini da account1 su account2, ma imploderà in caso di molti messaggi. imapsync è sicuramente meglio,
nonostante il risultato finale sia il medesimo.
 
A me serve una cosa analoga.

 
 
Guarda, a me risulta davvero strano che thunderbird ti dia questi 
problemi. Salvo tu non stia lavorando su una macchina lenta, se hai il 
profilo su ssd puoi gestire agevolmente qualsiasi dimensione.
 
A me viene il sospetto che tu abbia raggiunto il limite di file 
all'interno della directory sul filesystem... se non sposti e lasci che 
90Gb di posta stiano tutti in INBOX/cur... qualche problema lo puoi 
anche avere (non solo legato al banale tempo per scaricare l'indice).
Che dicono gli inodes? Riesci a fare operazioni nella tua directory da bash?
 

 Che dicono gli inodes? Riesci a fare operazioni nella tua directory da bash?
 
Non ho mica tutto su INBOX/cur.... Ho già circa 40 directory, ma molte non sono
popolate correttamente (causa blocchi di thunderbird in passato), per questo
vorrei far partire uno script adhoc che legga tutto e sistemi

 decine di migliaia di email alla volta, in base a determinati filtri ?
 
Vedi un po' questo: 
https://gist.github.com/pkern/3730543
 
 
Enrico

 Basta che faccia il lavoro da solo, una volta istruito.
 
Comunque con thunderbird puoi anche vincolare il filtro a date 
antecedenti o comprese tra un arco temporale. Se in una volta ci mette 
ore, nulla vieta di limitare, ad esempio, a 5 o 6 tranche mettendo in 
AND i filtri per data. Se non vuoi mettere mani al server.
 
E poi controlla i permessi sul server, thunderbird si pianta quando i 
permessi non sono corretti. Mi è capitato di avere email root:root che 
piantavano tutto. Dai un bel chown -R della tua maildir e ripristina i 
permessi e vedi se le cose cambiano.

 
 
evolution mi pare un po' più veloce in imap di thunderbird .
 
hai provato?
 
Enrico 
 

 permessi e vedi se le cose cambiano.
 
I permessi sono giusti.

 evolution mi pare un po' più veloce in imap di thunderbird .
 
L'ho usato in passato prima di rimpiazzarlo con thunderbird.
Aveva funzioni interessanti, ma era anche molto più instabile
di TB. Non so se l'hanno migliorato di recente.

 Vedi un po' questo: 
https://gist.github.com/pkern/3730543
 
 
Interessante, con qualche modifica.