37

Come si fa: a velocizzare ed ottimizzare la posta in Apple Mail

Scritto da: Maurizio Natali Pubblicato alle 16:10 in: Come si fa, Mondo Mac
23gen

Nicola, un caro utente del Blog, lamenta problemi di funzionalità e prestazioni con Mail. Effettivamente quando si lavora con archivi molto voluminosi, il programma di posta Apple tende ad appesantirsi diventando anche piuttosto lento. Esiste però una procedura, che permette di ricostruire gli indici ed ottimizzare gli archivi di posta, velocizzando notevolmente l’apertura e correggendo anche alcuni potenziali errori.

Per fare un esempio, quando un messaggio viene cancellato, il suo spazio nell’archivio rimane occupato fino alla ricostruzione del database.

Prima di procedere chiudete Mail ed aprite il Terminale.

A questo punto digitate in sequenza:

cd ~/Library/Mail
sqlite3 Envelope\ Index
vacuum subjects;

Al termine di ogni riga premete invio prima di digitare la successiva. Attendete il termine dell’operazione vacuum e poi potete premere Ctrl+D per uscire da sqlite3, chiudere il terminale ed avviare Mail.
Dovreste notare immediati miglioramenti.

C’è anche chi ha creato un piccolo AppleScript che esegue tutti i giorni questa procedura! Cosa che personalmente ritengo decisamente eccessiva.

Commenti

  1. 1

    ciao ottimo lavoro con tanta passione. scusa ma per terminale cosa intendi?
    saluti stefano

    stefano52
    24 gennaio 2010 ore 00:46
  2. 2

    beh che dire? in tempo reale, con la solita cortesia, immediatezza, insomma…saggiamente!!
    Grazie simplemal, grazie saggiamente sempre al nostro fianco!
    Domani, quando sarò davanti al mio Imac 24 in studio, ci proverò subito e vi farò sapere
    ciao
    nicola

    nicola
    24 gennaio 2010 ore 10:32
  3. 3

    p.s.:
    nel pannello Secret, secondo te, ci sono opzioni attivabili interessanti per le performance del programma ?

    nicola
    24 gennaio 2010 ore 11:23
  4. 4

    è corretto che interminale appaia la riga:
    …> ^DIncomplete SQL: vacuum subjects

    E poi: lo script come funziona? Si installa una volta per tutte…?
    Scusa gli infiniti p.s.!!
    buona domenica ciao
    nicola

    nicola
    24 gennaio 2010 ore 11:30
  5. 5

    Su secrets niente sulle performance di Mail.
    La scritta forse ti esce perché non aspetti che finisca l’operazione :) dopo aver lanciato vacuum, devi attendere che finisca e poi premere ctrl+D
    Lo script non si installa, come ho detto esegue solo una ricostruzione degli indici e compattazione del db mail

    simplemal
    24 gennaio 2010 ore 11:59
  6. 6

    Mail mi sembra valido però non riesco bene a gestirmi tra il suo utilizzo quando sono a casa e il portale di gmail quando sono fuori casa
    Mi spiego meglio, se ad es cancello una email nell’applicazione Mail dell’iphone so che questa email finisce anche nel cestino del portale, tutte le email cancellate o operando dall’iphone o operando dal portale finiscono nella stessa cartella; se invece la cancello da Mail su Mac va a finire nel cestino locale di Mail (ok) ma nel portale non me la ritrovo insieme a tutte le altre email cancellate, ma in una directory “deleted messages”
    Analogamente se creo delle bozze da portale me le mette in Bozze, idem se le creo da Mail in iphone, se invece le creo da Mail di Mac me le mette in una cartella Bozze locale (ok) e nel portale in una cartella [Imap]/Drafts
    e così anche per ltre situazioni a volte mi è capitato di non riuscire più a ritrovare le cose per via di questa strana allocazione e creazione di cartelle, vi allego degli screenshots
    http://img197.imageshack.us/i/schermata20100124a17463k.png/
    http://img691.imageshack.us/i/schermata20100124a17460.png/
    http://img403.imageshack.us/i/schermata20100124a17454.png/

    Mi piacerebbe far luce su questa cosa perchè Mail comunque mi sembra un’ottimo programma, e non capisco perchè su iphone non ho questi problemi…
    nelle foto vi allego l’organizzazione che vedo su Mail e sul portale

    ajalro
    24 gennaio 2010 ore 17:49
  7. 7

    giusto simplemal, non scrivevo il punto e virgola dopo il comando “vacuum subjects;”…he he he, prime esperienze in terminale…
    domani provo in studio e vedo se risolvo;
    pensavo: poichè i problemi li avverto al momento di leggere una casella troppo intasata, per liberarla da mail in eccesso pensavo di utilizzare la tecnica, che ho imparato sul questo blog, della creazione di caselle smart: ne creo una che raccolga una parte dei messaggi contenuti nella casella troppo piena, li verifico ed archivio, così automaticamente si eliminano anche dalla casella “tropo piena” che forse così ridotta diventerà leggibile e trattabile…che ne dite?

    nicola
    24 gennaio 2010 ore 19:36
  8. 8

    @ajalro devo studiarmi bene il tuo problema, non ti nascondo che fai riferimento ad una cosa che non ho mai notato… ti saprò dire

    @nicola, non credo che le cartelle smart risolvano il tuo problema, infatti queste non allegeriscono le cartelle a cui attingono, ma sono semplicemente delle “ricerche” all’interno delle stesse

    simplemal
    24 gennaio 2010 ore 23:48
  9. 9

    Ciao Simplemal. Complimenti per il Blog, lo leggo da poco e scrivo per la prima volta: ho provato ieri a casa i tre comandi da Terminale per pulire Mail, ma il primo e il secondo comando mi hanno ritornato errori di file non trovati e errore di sintassi; il terzo comando non ha prodotto alcuna risposta dal Sistema, ho atteso diversi minuti, in Monitoraggio ho visto una bash in esecuzione – era la mia? – ma niente altro.

    Grazie!

    eliogiovanni

    eliogiovanni
    25 gennaio 2010 ore 12:35
  10. 10

    Scusa l’icona che accompagna il commento precedente: non mi piace usarle e non so come sia comparsa!

    eliogiovanni

    eliogiovanni
    25 gennaio 2010 ore 12:37
  11. 11

    Ciao, prova a fare copia e incolla, sicuramente avrai fatto confusione con gli spazi o con altri caratteri.

    simplemal
    25 gennaio 2010 ore 12:37
  12. 12

    x le icone ne viene assegnata una caso ad ogni indirizzo email

    simplemal
    25 gennaio 2010 ore 12:39
  13. 13

    @ simplemal: ok, rimango in ascolto, è una cosa molto scomoda e per quanto Mail sia buono alla fine mi ha portato a non usarlo. Grazie

    Ajalro
    25 gennaio 2010 ore 12:41
  14. 14

    @ajalro hai provato a verificare il comportamento togliendo l’opzione per archiviare la posta eliminata nel cestino

    simplemal
    25 gennaio 2010 ore 12:44
  15. 15

    con le cartelle smart ho risolto: mi sono servite per sottrarre email alla casella che non riuscivo a consultare perchè troppo ricca di posta; una volta ridotto il numero sovrabbondante di mail con una selezione nelle caselle smart e relativa cancellazione (dall’interno delle caselle smart) sono riuscito a raggiungere la casella reticente e gestirla finalmente !!
    Ho trovato produttivi anche gli script, grazie e ciao!

    nicola
    25 gennaio 2010 ore 16:58
  16. 16

    strano però nicola, perché le cartelle smart non sottraggono le email dalle caselle, ma sono semplicemente delle “ricerche”. Tuttavia se hai risolto così benone :)

    simplemal
    25 gennaio 2010 ore 17:01
  17. 17

    mi spiego: ho fatto realizzare dalle cartelle smart delle selezioni; poi ho operato le cancellazioni dall’interno delle caselle smart (e anche dalla casella originale i file si sono cancellati, così ho ridotto in modo selettivo il loro numero e potuto poi aprire la casella !)
    grazie ciao

    nicola
    25 gennaio 2010 ore 17:51
  18. 18

    Ciao simplemal. La sintassi barra retroversa spazio serve a indicare il carattere spazio in Unix? a me lo script ritornava un errore di sintassi e un file non trovato, e nella mia libreria utente ho trovato un file Envelope\, mentre in Mail il file Envelope Index e’ di poche centinaia di bytes per cui penso non abbia senso ridurlo. Vorrei capire qualcosa di Unix e provare a schedulare qualche semplice processo, questo per Mail mi sembra interessante. Grazie e ciao.

    eliogiovanni

    eliogiovanni
    27 gennaio 2010 ore 11:01
  19. 19

    si elio, tecnicamente puoi scrivere anche:
    sqlite3 “Envelope Index”

    simplemal
    27 gennaio 2010 ore 11:08
  20. 20

    simplemal, se tolgo il primo segno di spunta dalle regole del cestino e cancello una email non la ritrovo nè nel cestino di Mail nè nel server di Gmail, e poi comunque rimane anche il problema sulle bozze

    ajalro
    27 gennaio 2010 ore 18:46
  21. 21

    Maurizio, riusciamo a venire a capo di questo strano funzionamento di Mail, vorrei poterlo usare sapendo che quando son fuori e uso il portale di Gmail mi ritrovo tutte le stesse cose nelle bozze/cestino/posta inviata

    Grazie

    ajalro
    12 febbraio 2010 ore 15:54
  22. 22

    Scusa Maurizio, ,avrei bisogno che tu mi spiegassi che cos’é il terminale,perche’ anch’io ho problemi con mail.Grazie

    Mirca
    15 marzo 2010 ore 19:54
  23. 23

    Ciao Maurizio,ti sarai stupito nel leggere che non so’ cosa sia il terminale,ma l’ho scoperto cercando.Certo che quando si comincia a lavorare con il computer ad una certa eta’ ,ci si deve accontentare anche dei piccoli risultati.Comunque a proposito di MAIL, sia io che un mio amico,abbiamo gli stessi identici problemi,a parita’ di computer,cioé i MAC 27″.Vado ad elencarli ,sperando tu possa darmi un aiuto.
    1-Mail chiede continuamente la password: verifiche gia’ effettuate con gli aiuti,ma non risolto.
    2-Nell’invio e ricezione ,nella barra attivita’ si ferma tutto a 0 kb a meta’ della barra ,con il risultato che non si sa mai se la posta é partita,oppure in quella in entrata ne arrivano 3 o 4 copie della medesima.
    3- I colori impostati nelle preferenze sono diversi
    4- i suoni non sono sincronizzati nel medesimo tempo di arrivo,anzi sono ritardati
    5-posta inviata da persone che sono nella rubrica indirizzi,finisce in indesiderata
    6-qualcuno lamenta che non rispondo,in realta’ non ho mai ricevuto.
    Ho contattato il supporto APPLE:pochi aiuti ,molti reinstalli,risultati zero.
    Per loro sono problemi di connessione Telecom.Come mail il computer piu’ vecchio che ho,
    è collegato alla stesso router-modem di Telecom e funziona perfettamente?
    Scusa per il dilungarmi e grazie.All’alba dei 60 non si puo’ essere dei smanettoni.Grazie

    Mirca
    22 aprile 2010 ore 00:34
  24. 24

    1. può capitare e può dipendere dal server di posta. Di solito succede con gli account di tipo POP3 e non quelli IMAP. Ovvero con libero e simili, mentre Gmail e le altre caselle più professionali funzionano alla grande. Se ti continua a capitare hai poche soluzioni: a) cambi casella di posta con una gmail, b) cambi programma di posta da Mail a Thunderbird (che dovrebbe essere meno schizzinoso ed è sempre gratuito).
    2. questo conferma problemi sul server di posta.. ti consiglio di crearti una casella più seria e funzionale (come quella su gmail) che può essere anche configurata per prendersi la tua posta di un altro account e tenere tutto in una senza perdere nulla
    3. non ho capito di quali colori parli
    4. può capitare, ma deriva dal fatto che la posta inizia ad arrivare ma la sincronizzazione richiede ancora del tempo. Il suono viene emesso alla fine della sincronizzazione e non ogni volta che scarica una mail (altrimenti ne sentiresti 10 con altrettante nuove email)
    5. nelle preferenze / indesiderata, puoi specificare che se il mettente è in rubrica indirizzi è esente dal controlo
    6. come sopra, il problema credo sia nella casella di posta.. l’altro computer usa la stessa casella?

    simplemal
    22 aprile 2010 ore 11:33
  25. 25

    Grazie dei suggerimenti.Si’ ,l’altro computer usa la stessa casella di posta.

    Mirca
    22 aprile 2010 ore 23:14
  26. 26

    Ho installato Thunderbird,con il risultato che ora se devo inviare un link o una pagina da Safari,mi si apre una finestra che dice:IMPOSSIBILE CREARE UN MESSAGGIO e.MAIL PER INVIARE IL LNK PERCHE’ SAFARI NON TROVA UN’APPLICAZIONE DI POSTA ELETTRONICA.Ho buttato thunderbird con Appzapper,ho reinstallato mail e safari ,ma non ho risolto niente.Ho reinstallato thunderbird ,ma é in grado di inviare solo i link ,ma non le pagine.Come posso risolvere?Grazie

    Mirca
    10 maggio 2010 ore 23:20
  27. 27

    Purtroppo questo servizio con thunderbird non dialoga bene :( anche a me dava problemi

    simplemal
    11 maggio 2010 ore 00:13
  28. 28

    ciao, io suo un account IMAP sia sul Macbook che sull’Imac. mi trovo però che la posta inviata da una parta (Macbook) viene salvata su una cartella ” Sent” e dall’altra (Imac) su una cartella “Sent Messages”.

    Facendo così però non va molto bene :-)

    Ho guardato ma non riesco a “forzare” la cartella dove salvare i messaggi inviati.
    Qualche suggerimento?

    Grazie e complimenti per il sito ;)

    19 maggio 2010 ore 16:43
  29. 29

    puoi impostare la casella da usare per i messaggi inviati dal menu casella e poi usa questa casella per… :)

    simplemal
    19 maggio 2010 ore 16:48
  30. 30

    Ciao e complimenti per il blog.
    Ma la termine dei tre comandi cosa mi deve ridare il terminale?

    Ndindo
    27 maggio 2010 ore 16:23
  31. 31

    Ciao maurizio,
    solo per segnalarti che il link al download all’apple scriptino per la manutenzione dei db della posta elettronica è rotto, o meglio, il sito da un internal server error…
    ora, non so se sia temporaneo, ma se così non fosse, potresti mettere l’oggettino a disposizione sui tuoi servers?
    grazie ed ancora complimenti per il lavorone che fai.

    14 agosto 2010 ore 19:50
  32. 32

    @vainer, si è temporaneo suppongo… non trovo però un mirror dove localizzarlo, toccherà aspettare che ritorni su

    simplemal
    14 agosto 2010 ore 20:01
  33. 33

    ho letto con interesse l’articolo e credo che in qualche modo sia collegato al mio probelma… di dimensioni..

    mi spiego uso gmail da anni ed ho circa 4 gb occupati sul server, mi sono invece accorto che la folder mail che ho sul mail di mac ( user/library/mail) pesa ben 28 GB, mi chiedo come è possibile? che posso fare per eliminare il problema?

    al momento ho anche seguito la guida di itecnologici di qualche post addietro ma con scarsi risultati.

    grazie federico

    federico
    15 gennaio 2011 ore 12:07
  34. 34

    @ajalro

    Il tuo problema è dovuto al fatto che sull’iPhone hai sicuramente sincronizzato Gmail con account iMAP, mentre sul portatile con un account POP.

    28 gennaio 2011 ore 13:48
  35. 35

    @ Apple Tribù: se vado nel portale di GMail, impostazioni, scheda Inoltro e POP/IMAP, io ho
    Accesso IMAP:
    stato: IMAP attivato con il radio button su “Attiva IMAP”
    ma ho anche
    Scarica tramite POP:
    stato: il POP è attivato
    nessun radio button tra i 3 disponibili sotto

    che dovrei fare secondo te?

    ajalro
    28 gennaio 2011 ore 14:02
  36. 36

    Grassie Grassie Grassie! ;)

    Giuse
    14 febbraio 2011 ore 09:42
  37. 37

    Peccato che lo script di Apple riportato è stato tolto :-) )

    Miky
    27 marzo 2011 ore 01:27

Scrivi un commento Leggi ed attieniti alle Regole del Blog