¿Puedo mover de forma masiva los mensajes y carpetas locales a un servidor?

0

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

¿Hay alguna forma de realizar una copia masiva del contenido de las carpetas locales ("En mi Mac") en el servidor imap? Mi amigo tiene carpetas dentro de las carpetas. Algo como esto:

  • casa
    • mensaje
    • mensaje
    • mensaje
    • fontanería
      • mensaje
      • mensaje
      • cuentas
        • mensaje
      • mensaje
    • eléctrico
      • mensaje
      • mensaje
  • vacaciones
    • mensaje
    • mensaje
    • Horarios
      • mensaje
      • mensaje
  • chistes
    • mensaje
    • mensaje

y así sucesivamente. Probablemente alrededor de 50 carpetas de nivel superior y no tengo idea de cuántas subcarpetas. 2G de total de correo electrónico.

Quiero realizar una copia masiva de todo el lote en un servidor para que pueda acceder a ellos desde su iPad. Supongamos que no accederá a las carpetas locales en su Mac una vez que lo hayamos resuelto.

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

Más información que experimenté:

El servidor es Dovecot

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

A algunos programas de la cadena no les gustan los puntos en los nombres de las carpetas, por lo que la carpeta "Dr.Who" se cambió a "Dr" con la subcarpeta "Who" y luego se produjeron los errores. Después de que pasé un tiempo buscando carpetas con '.' en sus nombres, y al cambiarles el nombre, las cosas fueron mejor.

A veces, cuando arrastré una carpeta que contenía mensajes y subcarpetas, se desarrolló sin problemas. A veces, la carpeta de nivel superior estaría vacía y no permitiría almacenar mensajes en ella. Cuando eso sucediera, podía mirar alrededor y encontrar la carpeta llamada " folder (Messages)" que contenía los mensajes faltantes. Entonces podría volver a combinar las dos carpetas y cambiar mi nombre y estaría bien.

Mail.app realmente necesita una función de "ordenar las carpetas alfabéticamente". Descubrí que podía hacer esto manualmente saliendo de Mail, eliminando .mboxCache.plist y reiniciando Mail.

La herramienta imap-upload hubiera sido perfecta para mis necesidades si hubiera funcionado. Podría buscar en la depuración.

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

Un punto de datos más: como experimento, intenté crear la subcarpeta "Dr. Who" de 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 diagonales para las carpetas en el sistema local. Por lo tanto, un nombre de carpeta con un punto es perfectamente aceptable para una carpeta local, ya que causa problemas cuando se envía a un servidor IMAP.

    
pregunta Edward Falk 24.07.2017 - 07:56

2 respuestas

1

Publicación informativa.

Entonces ... He estado leyendo sobre el protocolo IMAP. Me parece que IMAP no tiene realmente un concepto formal de subcarpetas. Si desea nombrar un buzón de correo como "Casa" y otro "Casa. Fontanería", depende totalmente de usted. Simplemente sucede que Mail.app, y probablemente muchos otros clientes de correo electrónico eligen presentarle estas carpetas en forma jerárquica.

Eso también explica por qué me encontré con algunas carpetas de nivel superior que no aceptaban ningún mensaje, si fuera a crear, por ejemplo. "House.Plumbing" pero no "House", Mail.app le mostrará la carpeta virtual que no se puede escribir "House" con la subcarpeta "Plumbing". Pero en lo que respecta al servidor IMAP, es solo una carpeta llamada "House.Plumbing".

(Esto no quiere decir que el servidor IMAP no almacene las carpetas de forma jerárquica, pero el estándar no dice de ninguna manera, AFAIK.)

    
respondido por el Edward Falk 29.07.2017 - 19:02
0

Bueno, para que quede constancia, me rendí 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. Si pasa sus pruebas finales y hay interés, supongo que podría subirlo a github.

    
respondido por el Edward Falk 04.06.2018 - 01:04

Lea otras preguntas en las etiquetas