Eliminar correos electrónicos de Apple Mail

3

Tengo una cuenta IMAP y una cuenta iCloud configuradas en mi cliente local de Apple Mail. ¿Es la ubicación de estos ~ / Library / Mail o en algún otro lugar? Yo uso OS X 10.10.1. Para mi cuenta IMAP con el 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 ninguna 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 una manera de señalar 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, usando srm o de forma no segura?

    
pregunta ramius 22.12.2014 - 17:35

1 respuesta

2

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

Primero, es importante entender la cuenta IMAP y cómo afecta la eliminación de mensajes. La esencia del enfoque de 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 Correo de Mac OS en su caso) descarga temporalmente una copia del mensaje a su Mac local para que lo lea. Si tuviera que enviar su Mac a una gigantesca máquina trituradora, la Mac local y su copia del mensaje se destruirían, pero la copia original del mensaje permanece intacta en el servidor IMAP. Cuando le dice a Correo que elimine el mensaje, Correo le dice al servidor IMAP que elimine su copia del mensaje, y Correo elimina su propia copia de el mensaje. Por lo tanto, es posible que desee preocuparse por la forma segura en que el servidor IMAP elimina su copia.

En segundo lugar, con respecto 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. Si se le dice a Correo que elimine el mensaje, desaparecerá de la ventana Correo , pero es posible que no elimine el archivo local que contiene la copia local. El comando Correo "Borrar elementos eliminados ..." elimina de manera confiable 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, utilizando srm o de forma no segura?" No tengo acceso al código fuente de Correo , por lo que no sé qué tan seguro elimina el archivo. Debemos asumir que elimina los archivos utilizando el método más rápido, fácil e inseguro disponible en Mac OS.

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

  • En Correo , elimina el mensaje
  • En Correo , borre los elementos eliminados. Presione la tecla Control y haga clic en el buzón que contenía el mensaje. Aparece un menú emergente. Seleccione "Borrar elementos borrados ...". Aparece un 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. Haz clic en "Aceptar".
  • Usando Utilidad de Discos , borre el espacio libre con 7 pases o 35 pases . Esto también borrará más que solo el mensaje de copia local que eliminó.

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

Usted pregunta: "¿Hay alguna forma 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 están almacenados en

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

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

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

(Este patrón no es el único que parece utilizar Mail ; 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 simple con un nombre como número .emlx , por ejemplo. %código%. Una forma de encontrar el archivo apropiado es encontrar una frase distintiva en el mensaje y usar 55219.emlx desde la línea de comandos para encontrar un archivo que contenga esta frase. Por lo tanto, [saltos de línea agregados para facilitar la lectura]

% 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

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

    
respondido por el Jim DeLaHunt 17.01.2015 - 21:12

Lea otras preguntas en las etiquetas