Posso spostare in blocco i messaggi e le cartelle locali su un server?

0

Sto aiutando un amico a migrare da un Macbook. Ho creato un account imap su un server per conservare le email.

Esiste un modo per copiare in massa il contenuto delle cartelle locali ("Sul mio Mac") sul server imap? Il mio amico ha cartelle all'interno di cartelle. Qualcosa del genere:

  • Casa
    • Messaggio
    • Messaggio
    • Messaggio
    • Plumbing
      • Messaggio
      • Messaggio
      • Fatture
        • Messaggio
      • Messaggio
    • elettrico
      • Messaggio
      • Messaggio
  • vacanze
    • Messaggio
    • Messaggio
    • Orari
      • Messaggio
      • Messaggio
  • Scherzi
    • Messaggio
    • Messaggio

e così via. Probabilmente circa 50 cartelle di primo livello e non ho idea di quante sottocartelle. 2G di email totali.

Voglio eseguire il bulk-copy dell'intero lotto su un server in modo che possa accedervi dal suo iPad. Supponiamo che non accederà alle cartelle locali sul suo Mac una volta che abbiamo capito.

Questo può essere fatto o siamo condannati a creare le cartelle una per una e poi copiare le singole e-mail?

Ulteriori informazioni come ho sperimentato:

Il server è Dovecot

Stavo trasferendo le cartelle sul server semplicemente trascinandole all'interno di Mail.app. Questo ha funzionato bene nella maggior parte dei casi.

Alcuni software nella catena non amano i punti nei nomi delle cartelle, quindi la cartella "Dr.Who" è stata modificata in "Dr" con la sottocartella "Who" e quindi si sono verificati degli errori. Dopo aver trascorso un po 'di tempo a cercare cartelle con'. ' nei loro nomi e rinominandoli, le cose sono andate meglio.

A volte quando trascinavo una cartella che conteneva sia i messaggi sia le sottocartelle, andava bene. A volte la cartella di livello superiore sarebbe vuota e non permetterebbe che i messaggi vengano memorizzati al suo interno. Quando ciò accadeva, potevo guardarmi intorno e trovare la cartella denominata " cartella (messaggi)" che conteneva i messaggi mancanti. Sarei quindi in grado di ricombinare le due cartelle e rinominare e mi piacerebbe.

Mail.app ha davvero bisogno di una funzione "ordina le cartelle alfabeticamente". Ho scoperto che avrei potuto farlo manualmente abbandonando Mail, eliminando .mboxCache.plist e riavviando Mail.

Lo strumento imap-upload sarebbe stato perfetto per le mie esigenze se avesse funzionato. Potrei esaminare il debugging.

Lascio la domanda aperta per un po 'per vedere se qualcuno trova una risposta reale.

Un altro punto dati: come esperimento, ho provato a creare la sottocartella "Dr. Who" da Thunderbird anziché Mail.app. Ha creato la cartella "Dr" con la sottocartella "Who". Credo che Mail.app utilizzi punti come specificatori di sottocartelle quando si parla con un server IMAP, ma utilizza le barre per le cartelle sul sistema locale. Quindi, un nome di cartella con un punto in esso è perfettamente accettabile per una cartella locale, causa problemi quando viene inviato a un server IMAP.

    
posta Edward Falk 24.07.2017 - 07:56
fonte

2 risposte

1

Post informativo.

Quindi ... ho letto il protocollo IMAP. Mi sembra che IMAP non abbia realmente un concetto formale di sottocartelle. Se vuoi nominare una cassetta postale "House" e un'altra "House.Plumbing", dipende interamente da te. Succede solo che Mail.app e probabilmente molti altri client di posta elettronica scelgano di presentarti queste cartelle in una forma gerarchica.

Questo spiega anche perché ho incontrato alcune cartelle di livello superiore che non avrebbero accettato alcun messaggio - se dovessi creare, ad es. "House.Plumbing" ma non "House", Mail.app ti mostrerebbe la cartella virtuale non scrivibile "House" con la sottocartella "Plumbing". Ma per quanto riguarda il server IMAP, è solo una cartella denominata "House.Plumbing".

(Questo non vuol dire che il server IMAP stesso non memorizzerà le cartelle in modo gerarchico, ma lo standard non dice in alcun modo, AFAIK.)

    
risposta data 29.07.2017 - 19:02
fonte
0

Bene, per la cronaca, ho semplicemente rinunciato e ho scritto il mio client imap in Python per fare il lavoro. Può scaricare e caricare qualsiasi gerarchia di caselle di posta da / verso un server Dovecot. Dovrebbe funzionare con qualsiasi server, ma non l'ho testato su altri. Se passa i test finali e c'è interesse, suppongo che potrei caricarlo su github.

    
risposta data 04.06.2018 - 01:04
fonte

Leggi altre domande sui tag