Cancellazione sicura di e-mail da Apple Mail

3

Ho un account IMAP e un account iCloud impostati sul mio client Apple Mail locale. La posizione di questi ~ / Library / Mail o da qualche altra parte? Io uso OS X 10.10.1. Per il mio account IMAP con dominio mykolab.com, la cartella pertinente sembra essere ~ / Library / Mail / V2 / IMAP- @ mykolab.com @ imap.mykolab.com e la posta in arrivo è INBOX.mbox, ma non riesco a vedere la posizione corrispondente di un'e-mail nel client in questa cartella - non esiste alcuna opzione per farlo da Mail, e i timestamp per i file dei messaggi in INBOX.mbox sembrano essere più vecchi dei messaggi correnti.

C'è un modo per individuare il percorso esatto del file di un'email nel client?

Se elimino un'email e svuota cestino nel client, la cancellazione viene eseguita in modo sicuro, utilizzando srm o in modo non sicuro?

    
posta ramius 22.12.2014 - 17:35
fonte

1 risposta

2

Prendo il nocciolo della tua domanda è come eliminare in modo sicuro un'e-mail che hai ricevuto tramite un account di posta elettronica IMAP, e leggere usando l'applicazione "Mail" di Mac OS X locale. Fai altre domande interessanti lungo la strada, a cui darò solo brevi risposte.

In primo luogo, è importante comprendere l'account IMAP e il suo impatto sull'eliminazione dei messaggi. L'essenza del approccio IMAP all'email è che la posta si trova principalmente sul server di posta. Il client di posta elettronica (l'applicazione Mail per Mac OS nel tuo caso) scarica temporaneamente una copia del messaggio sul tuo Mac locale da leggere. Se poi dovessi alimentare il tuo Mac con un gigantesco frantumatore, il Mac locale e la sua copia del messaggio verrebbero distrutti, ma la copia originale del messaggio rimane intatta sul server IMAP. Quando dici a Mail di eliminare il messaggio, Mail dice al server IMAP di cancellare la sua copia del messaggio, e Mail cancella la sua copia di il messaggio. Pertanto, potresti volerti preoccupare di quanto il server IMAP ne sia sicuro in modo sicuro.

In secondo luogo, riguardo strettamente al modo in cui Mail cancella i suoi messaggi, possiamo dire che la copia locale del messaggio esiste come file sul Mac locale. Dire a Mail di eliminare il messaggio lo fa scomparire dalla finestra Mail , ma potrebbe non eliminare il file locale contenente la copia locale. Il comando Mail "Cancella elementi eliminati ..." elimina in modo affidabile il file locale con la copia locale.

Chiedete, "Se elimino un'email e svuota cestino nel client, la cancellazione viene eseguita in modo sicuro, usando srm o in modo non sicuro?" Non ho accesso al codice sorgente Mail , quindi non so quanto cancella in modo sicuro il file. Dobbiamo supporre che cancelli i file usando il metodo più veloce, facile e insicuro disponibile da Mac OS.

Quindi, il modo più sicuro che conosco per eliminare il messaggio di posta elettronica dal client è:

  • In Mail , elimina il messaggio
  • In Mail , cancella gli elementi eliminati. Control-clic sulla cassetta postale che conteneva il messaggio. Viene visualizzato un menu a comparsa. Seleziona "Cancella elementi eliminati ...". Viene visualizzata una finestra di dialogo di conferma. Stai per eliminare file relativi non solo al messaggio che hai appena eliminato, ma anche a quelli cancellati. Fai clic su "OK".
  • Usando Utility Disco , cancella lo spazio libero con 7 passaggi o 35 passaggi . Anche questo cancellerà più del semplice messaggio di copia locale che hai eliminato.

Se ti interessa molto della sicurezza, dovresti anche riflettere su come il tuo server IMAP cancella i messaggi e quanto sei vulnerabile nei confronti di un utente malintenzionato che vede una copia del messaggio sul disco del tuo server IMAP. Dovresti anche pensare se dovresti inviare tali messaggi in modo non criptato, dove un utente malintenzionato che controlla i dati che fluiscono attraverso l'Internet pubblica potrebbe leggerlo.

Chiedi, "C'è un modo per individuare l'esatta posizione del file di un'email nel client?" Sì, ma non è veloce e non programmatico. Hai già capito che i messaggi sono memorizzati in

~/Library/Mail/V2/[email protected]@imap.mykolab.com/INBOX.mbox/...

La mia impressione di guardare il mio file system e pensare logicamente è che la copia locale del tuo messaggio di posta elettronica sarà uno dei file corrispondenti:

~/Library/Mail/V2/[email protected]@imap.mykolab.com/INBOX.mbox/*/Data/*/*/Messages/*.emlx

(Questo pattern non è l'unico che Mail sembra utilizzare, i messaggi memorizzati "sul mio Mac" e gli allegati, avranno pattern diversi che descrivono i nomi dei percorsi del file.

Ogni messaggio di posta elettronica sembra essere memorizzato come un file di testo normale con un nome come numero .emlx , ad es. %codice%. Un modo per trovare il file appropriato è trovare una frase distintiva nel messaggio e utilizzare 55219.emlx dalla riga di comando per trovare un file contenente questa frase. Pertanto, [linebreaks aggiunto per la leggibilità]

% grep -l 'Repair Cafe January 18' ~/Library/Mail/V2/[email protected]@imap.mykolab.com
    /INBOX.mbox/*/Data/*/*/Messages/*.emlx
/Users/myuser/Library/Mail/V2/[email protected]@imap.mykolab.com
    /INBOX.mbox/393BA6E1-145B-E29D-536F-306645CA9917/Data/3/5/Messages/53938.emlx

Tuttavia, non dare per scontato che si possano eliminare in sicurezza questi file da sotto l'applicazione Mail . Potrebbe essere confuso dall'assenza inaspettata del file. Potrebbe semplicemente ricreare il file dalla copia sul server IMAP.

    
risposta data 17.01.2015 - 21:12
fonte

Leggi altre domande sui tag