0 votos

¿Puedo mover masivamente mensajes y carpetas locales a un servidor?

Estoy ayudando a un amigo a migrar su correo electrónico de un Macbook a un servidor imap. He creado una cuenta imap en un servidor para mantener los correos electrónicos.

¿Hay alguna forma de copiar masivamente el contenido de las carpetas locales ("En mi Mac") al servidor imap? Mi amigo tiene carpetas dentro de carpetas. Algo como esto:

  • Casa
    • mensaje
    • mensaje
    • mensaje
    • Fontanería
      • mensaje
      • mensaje
      • Facturas
        • mensaje
      • mensaje
    • Eléctrico
      • mensaje
      • mensaje
  • Vacaciones
    • mensaje
    • mensaje
    • Horarios
      • mensaje
      • mensaje
  • Chistes
    • mensaje
    • mensaje

etc. Probablemente unas 50 carpetas de nivel superior y no tengo ni idea de cuántas subcarpetas. 2G de correo electrónico en total.

Quiero copiar todo el lote a un servidor para que pueda acceder a él desde su iPad. Supongamos que no va a acceder a las carpetas locales en su Mac una vez que tengamos esto resuelto.

¿Se puede hacer esto, o estamos condenados a crear las carpetas una por una y luego copiar los correos individuales?


Más información a medida que experimentaba:

El servidor es Dovecot

Estaba transfiriendo carpetas al servidor simplemente arrastrándolas dentro de Mail.app. Esto funcionaba bien en la mayoría de los casos.

A algún programa de la cadena no le gustan los puntos en los nombres de las carpetas, así que la carpeta "Dr.Who" pasó a ser "Dr" con la subcarpeta " Who" y entonces se produjeron errores. Después de pasar algún tiempo buscando carpetas con '.' en sus nombres, y renombrarlas, las cosas fueron mejor.

A veces, cuando arrastraba una carpeta que contenía tanto mensajes como subcarpetas, funcionaba sin problemas. Otras veces, la carpeta de nivel superior quedaba vacía y no permitía almacenar mensajes en ella. Cuando eso ocurría, podía mirar alrededor y encontrar la carpeta llamada " carpeta (Mensajes)" que contenía los mensajes que faltaban. Entonces podría recombinar las dos carpetas y cambiarles el nombre y ya estaría bien.

Mail.app necesita una función para ordenar las carpetas alfabéticamente. Descubrí que podía hacerlo manualmente cerrando Mail, borrando .mboxCache.plist y reiniciando Mail.

En imap-upload hubiera sido perfecta para mis necesidades si hubiera funcionado. Puede que intente depurarla.

Dejaré la pregunta abierta un tiempo para ver si alguien encuentra una respuesta real.


Un dato más: como experimento, probé a crear la subcarpeta "Dr. Who" desde Thunderbird en lugar de Mail.app. Creó la carpeta "Dr" con la subcarpeta " Who". Creo que Mail.app usa puntos como especificadores de subcarpetas cuando habla con un servidor IMAP, pero usa barras para carpetas en el sistema local. Por lo tanto, un nombre de carpeta con un punto en ella es perfectamente aceptable para una carpeta local, que causa problemas cuando se empuja a un servidor IMAP.

0 votos

Didi has probado el export mailbox ¿función? Esto crea una .mbox que debe contener todas las carpetas y subcarpetas.

0 votos

Tal vez mirar esta pregunta. Parece muy similar a la suya. apple.stackexchange.com/questions/286364/

0 votos

He jugado con export mailbox pero no sé cómo importar los archivos resultantes al servidor.

1voto

Edward Falk Puntos 123

Puesto informativo.

He estado leyendo sobre el protocolo IMAP. Me parece que IMAP no tiene realmente un concepto formal de subcarpetas. Si quieres llamar a un buzón "Casa" y a otro "Casa.Fontanería", es cosa tuya. Lo que ocurre es que Mail.app, y probablemente muchos otros clientes de correo electrónico, eligen presentarte estas carpetas de forma jerárquica.

Eso también explica por qué me encontré con algunas carpetas de nivel superior que no aceptaban ningún mensaje: si creabas, por ejemplo, "Casa.Fontanería" pero no "Casa", Mail.app te mostraba la carpeta virtual "Casa", que no se podía escribir, con la subcarpeta "Fontanería". Pero en lo que respecta al servidor IMAP, es sólo una carpeta llamada "Casa.Fontanería".

(Esto no quiere decir que el propio servidor IMAP no almacene las carpetas de forma jerárquica, pero la norma no dice nada al respecto, AFAIK).

0voto

Edward Falk Puntos 123

Puesto final: Bueno, para que conste, me di por vencido y escribí mi propio cliente imap en Python para hacer el trabajo. Puede descargar y cargar cualquier jerarquía de buzones desde/a un servidor Dovecot. Debería funcionar con cualquier servidor, pero no lo he probado en otros. Pensé en compartirlo.

Funcionó para mis necesidades. Si lo utilizas tú mismo y te encuentras con un problema, no dudes en ponerte en contacto conmigo y tal vez pueda depurar el problema. (No prometo nada.)

https://github.com/efalk/imap

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X