Eliminación segura de correos electrónicos de Apple Mail

Tengo una cuenta IMAP y una cuenta de iCloud configuradas en mi cliente local de Apple Mail. ¿La ubicación de estos es ~/Library/Mail o en algún otro lugar? Yo uso OS X 10.10.1. Para mi cuenta IMAP con dominio mykolab.com, la carpeta relevante parece ser ~/Library/Mail/V2/IMAP-@mykolab.com@imap.mykolab.com y la bandeja de entrada es INBOX.mbox, pero no puedo ver la ubicación coincidente de un correo electrónico en el cliente en esta carpeta; no hay opción para hacerlo desde Mail, y las marcas de tiempo para los archivos de mensajes en INBOX.mbox parecen ser más antiguas que los mensajes actuales.

¿Hay alguna manera de identificar la ubicación exacta del archivo de un correo electrónico en el cliente?

Si elimino un correo electrónico y vacío la papelera en el cliente, ¿la eliminación se realiza de forma segura, utilizando srm o de forma no segura?

Respuestas (1)

Considero que el núcleo de su pregunta es cómo eliminar de forma segura un correo electrónico que recibió a través de una cuenta de correo electrónico IMAP y leerlo usando su aplicación Mac OS X ''Mail'' local. Usted hace otras preguntas interesantes en el camino, a las que solo daré respuestas breves.

Primero, es importante comprender la cuenta IMAP y cómo afecta la eliminación de mensajes. La esencia del enfoque IMAP para el correo electrónico es que el correo reside principalmente en el servidor de correo. El cliente de correo electrónico (la aplicación Mac OS Mail en su caso) descarga temporalmente una copia del mensaje a su Mac local para que lo lea. Si luego alimentara su Mac a una máquina trituradora gigante, la Mac local y su copia del mensaje serían destruidas, pero la copia original del mensaje permanece intacta en el servidor IMAP. Cuando le dice a Mail que elimine el mensaje, Mail le dice al servidor IMAP que elimine su copia del mensaje y Mailelimina su propia copia del mensaje. Por lo tanto, es posible que desee preocuparse por la seguridad con la que el servidor IMAP elimina su copia.

En segundo lugar, con respecto estrictamente a la forma en que Mail elimina sus mensajes, podemos decir que la copia local del mensaje existe como un archivo en la Mac local. Decirle a Mail que elimine el mensaje hace que desaparezca de la ventana de Mail , pero es posible que no elimine el archivo local que contiene la copia local. El comando de correo "Borrar elementos eliminados..." elimina de forma fiable el archivo local con la copia local.

Usted pregunta: "Si elimino un correo electrónico y vacío la papelera en el cliente, ¿la eliminación se realiza de forma segura, usando srm o de una manera no segura?" No tengo acceso al código fuente de Mail , por lo que no sé con qué seguridad elimina el archivo. Tenemos que asumir que elimina archivos utilizando el método más rápido, fácil e inseguro disponible en Mac OS.

Entonces, la forma más segura que conozco para eliminar el mensaje de correo electrónico del cliente es:

  • En Correo , elimina el mensaje
  • En Correo , borre los elementos eliminados. Control-clic en el buzón que contenía el mensaje. Aparece un menú emergente. Seleccione "Borrar elementos eliminados...". Aparece un cuadro de diálogo de confirmación. Está a punto de eliminar archivos relacionados no solo con el mensaje que acaba de eliminar, sino también con otros mensajes eliminados. Haga clic en Aceptar".
  • Usando la Utilidad de Discos , borre el espacio libre con 7 pases o 35 pases. Esto también borrará algo más que el mensaje de copia local que eliminó.

Si le importa tanto la seguridad, también debe pensar detenidamente en cómo su servidor IMAP elimina los mensajes y qué tan vulnerable es ante un atacante que ve una copia del mensaje en el disco de su servidor IMAP. También debe pensar si debe enviar dichos mensajes sin cifrar, donde un atacante que monitorea los datos que fluyen a través de la Internet pública podría leerlos.

Usted pregunta: "¿Hay alguna manera de identificar la ubicación exacta del archivo de un correo electrónico en el cliente?" Sí, pero no es rápido ni programático. Ya te diste cuenta de que los mensajes se almacenan en

~/Library/Mail/V2/IMAP-@mykolab.com@imap.mykolab.com/INBOX.mbox/...

Mi impresión al mirar mi propio sistema de archivos y pensar lógicamente es que la copia local de su mensaje de correo electrónico será uno de los archivos que coincidan:

~/Library/Mail/V2/IMAP-@mykolab.com@imap.mykolab.com/INBOX.mbox/*/Data/*/*/Messages/*.emlx

(Este patrón no es el único que Mail parece usar; los mensajes almacenados "en mi Mac" y los archivos adjuntos tendrán diferentes patrones que describen los nombres de las rutas de los archivos.

Cada mensaje de correo electrónico parece estar almacenado como un archivo de texto sin formato con un nombre como un número.emlx , p 55219.emlx. Una forma de encontrar el archivo apropiado es encontrar una frase distintiva en el mensaje y usar grepdesde la línea de comandos para encontrar un archivo que contenga esta frase. Por lo tanto, [saltos de línea agregados para mejorar la legibilidad]

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

Sin embargo, no asuma que puede eliminar estos archivos de forma segura desde la aplicación de correo . Puede confundirse por la ausencia inesperada del archivo. Podría simplemente recrear el archivo a partir de la copia en el servidor IMAP.

Buen énfasis en la seguridad general + cifrar el mensaje. Pero en el último párrafo, recreará el archivo desde el servidor IMAP.
@Mark Estoy de acuerdo, y creo que entendí que Mail recrea el archivo desde el servidor IMAP.