Ridurre lo storage di Apple Mail in sicurezza
Apple Mail può occupare molti gigabyte su un Mac perché la posta ricercabile e disponibile offline richiede dati locali dei messaggi e, a seconda delle impostazioni dell'account, gli allegati scaricati. Il modo sicuro per ridurre quell'impronta dipende da cosa intendi per pulizia: eliminare un download locale è reversibile, mentre rimuovere un allegato da un messaggio IMAP può modificare anche la copia sul server. Questa distinzione conta più del numero di gigabyte.
Dove Mail concentra il peso
Mail conserva i dati locali in due posti. Le caselle e il database dei messaggi si trovano
sotto ~/Library/Mail e, poiché Mail è un'app in sandbox, una parte maggiore dei dati di lavoro
risiede sotto ~/Library/Containers/com.apple.mail. Misura entrambi:
du -sh ~/Library/Mail ~/Library/Containers/com.apple.mail 2>/dev/null
Gli allegati sono spesso la parte più grande, ma il mix esatto dipende dall'account e dalla sua politica di download. Misura prima di cambiare qualsiasi cosa e ricorda che l'Accesso completo al disco può essere necessario perché Terminale o un analizzatore del disco possano leggere queste cartelle protette.
Decidi se vuoi una pulizia locale o permanente
Il comando Messaggio > Rimuovi allegati di Mail è facile da fraintendere. Rimuove l'allegato dal messaggio, non solo da una cache locale temporanea. Apple avvisa nella sua guida agli allegati che per gli account IMAP l'allegato viene eliminato anche dal server di posta e non può essere recuperato da lì in seguito. Salva e apri prima qualsiasi cosa importante e tratta questo comando come una modifica permanente al messaggio.
Se il tuo obiettivo è solo ridurre i download locali futuri, usa invece Mail > Impostazioni > Account > Informazioni account > Scarica allegati. A seconda del provider, puoi scegliere Tutti, Recenti o Nessuno. Questo preserva il messaggio sul server mentre cambia ciò che Mail tiene pronto offline. Alcuni allegati multimediali possono comunque scaricarsi automaticamente, quindi si tratta di una politica piuttosto che di un pulsante di svuotamento istantaneo.
Altre due leve:
- Le caselle Posta indesiderata e Cestino occupano ancora spazio su disco finché non vengono svuotate. Elimina gli elementi cancellati e svuota la posta indesiderata solo dopo aver confermato che non c'è nulla da recuperare.
- Vecchie newsletter e posta automatica sono spesso obiettivi più sicuri della corrispondenza personale o di lavoro. Usa Vista > Ordina per > Dimensioni o la ricerca di Mail per rivedere i messaggi più grandi, poi eliminali in Mail così il database e il server restano sincronizzati.
- Gli allegati grandi che vale la pena conservare andrebbero esportati in una cartella normale, con backup e aperti una volta prima di rimuoverli dai messaggi.
Non eliminare a mano i file dentro ~/Library/Mail. Mail deve mantenere coerenti i file dei messaggi,
lo stato delle caselle, gli indici di ricerca e lo stato del server, e il Finder non può farlo.
Ricostruisci sistema l'indicizzazione, non lo storage
Casella di posta > Ricostruisci è utile quando i messaggi sembrano mancanti o i risultati di ricerca sono sbagliati. Non è un comando di pulizia. Per gli account IMAP e Exchange, la ricostruzione può scartare la copia locale e scaricare di nuovo la casella, aumentando temporaneamente l'attività di rete e disco. Usalo per riparare una casella, non per recuperare spazio. La guida allo storage di Mail di Apple invece consiglia di eliminare i messaggi grandi già rivisti, salvare e poi rimuovere gli allegati, e svuotare gli elementi eliminati quando il problema è lo storage sul server.
Sotto il cofano: l'Envelope Index e i file .emlx
Mail memorizza ogni messaggio come un singolo file .emlx, il messaggio grezzo più un po' di
metadati, dentro le cartelle delle caselle per account, e tiene un database SQLite separato, l'
Envelope Index, che contiene i metadati ricercabili: mittenti, oggetti, date, flag. I
messaggi sono la parte piccola; gli allegati, salvati accanto al loro .emlx, sono il
peso. Poiché l'Envelope Index è ciò che Mail legge davvero per disegnare le caselle,
eliminare i file .emlx a mano lascia l'indice che punta a messaggi che non
esistono più. I comandi propri di Mail tengono coerenti questi livelli, ma questo non rende ogni
comando reversibile. Rimuovi allegati aggiorna il messaggio e i suoi indici insieme;
su un account IMAP, quel messaggio aggiornato può poi sincronizzarsi di nuovo sul server senza l'
allegato.
Dove una mappa del disco aiuta
L'impronta di Mail è sparsa tra posizioni nascoste di Library, quindi una mappa del disco può rispondere se toccare Mail valga davvero la pena prima di cambiare una politica di conservazione. Strumenti come la vista Analizza di Mole dovrebbero fermarsi alla misurazione e alla pulizia sicura della cache; le decisioni su messaggi e allegati spettano a Mail, dove il loro effetto lato server è visibile.
Un ordine di operazioni sicuro
Prima misura le cartelle di Mail. Poi riduci i download futuri nelle impostazioni dell'account. Quindi elimina la posta usa e getta e svuota Cestino o Posta indesiderata dopo la revisione. Usa Rimuovi allegati solo quando intendi volutamente modificare il messaggio sul server e hai salvato qualsiasi cosa importante. Questo ordine recupera spazio senza confondere una decisione sulla cache locale con una modifica irreversibile alla posta.