Migrazione della posta

Migrare cento caselle di posta con un file CSV

Di Alexey Bulygin
Avanzamento della migrazione di caselle di posta con un file CSV

Per spostare una casella su un altro servizio può bastare un modulo con sei campi. Una migrazione in blocco di cento caselle è un problema diverso, non solo per il volume. Ci sono cento occasioni in cui qualcosa può andare storto senza farsi notare: una password errata, un server di origine che limita l'accesso dopo la quarantesima connessione, una cartella che si ferma a 4,000 messaggi su 12,000 e viene comunque segnalata come completata.

Il CSV risolve la parte ripetitiva: un file, un lotto, elaborazione parallela e avanzamento per ciascuna casella. A stabilire se la migrazione è riuscita, però, sono i controlli dopo le barre di avanzamento. Non tutti gli strumenti verificano che cosa sia davvero arrivato.

Qui vediamo il formato del file, la verifica delle righe prima di aprire le connessioni, lo svolgimento del lotto e il controllo dei messaggi trasferiti.

Prima di preparare il CSV per la migrazione in blocco

Ci sono due requisiti preliminari. Dimenticarne uno può far perdere una serata.

Le caselle di destinazione devono già esistere. La migrazione copia messaggi nelle caselle, non le crea. Per configurare cento persone, usate prima la creazione in blocco: un caricamento CSV con password impostate dall'amministratore oppure inviti che permettano a ciascuno di scegliere la propria.

Le password di destinazione non servono. L'autenticazione nelle caselle del vostro account viene gestita internamente. Il CSV contiene quindi solo le credenziali di origine. Altri strumenti possono richiedere quelle di entrambi i servizi: in quel caso il file va protetto con particolare attenzione, ma la richiesta da sola non dimostra un uso improprio.

Il formato del file per la migrazione in blocco

Bastano tre colonne se tutte le caselle sono presso lo stesso fornitore. I parametri del server vengono ricavati dal fornitore selezionato nel modulo:

source_email,source_password,destination_email
alice@oldhost.com,app-pw-1,alice@yourdomain.com
bob@oldhost.com,app-pw-2,bob@yourdomain.com

Sei colonne permettono di combinare origini diverse, per esempio dopo un'acquisizione in cui parte del personale usa Google Workspace e parte un server cPanel. Questi esempi non dimostrano che il fornitore accetti l'accesso tramite password:

source_email,source_password,destination_email,source_host,source_port,source_security
alice@gmail.com,app-pw-1,alice@yourdomain.com,imap.gmail.com,993,ssl
bob@outlook.com,app-pw-2,bob@yourdomain.com,outlook.office365.com,993,ssl
carol@oldhost.com,pw-3,carol@yourdomain.com,mail.oldhost.com,993,ssl

La lettura riconosce diverse convenzioni comuni, perché i file possono essere preparati a mano o esportati da programmi differenti:

RegolaDettaglio
Dimensione del fileMassimo 2 MB
CodificaSalvate in UTF-8; le codifiche non supportate vengono rifiutate anziché alterare i dati senza avviso
IntestazioneFacoltativa, riconosciuta automaticamente
SeparatoreVirgola, tabulazione o punto e virgola, riconosciuto automaticamente
Righe vuoteIgnorate
CommentiLe righe che iniziano con # vengono ignorate
IndirizziConvertiti in minuscolo, senza spazi iniziali o finali
Righe per lottoL'articolo originale indica 100 con Starter, 300 con Pro e 1,000 con Agency; controllate i limiti attuali

Il supporto al punto e virgola è importante con Excel. A seconda delle impostazioni locali, il programma lo usa come separatore nell'esportazione CSV. Uno strumento che riconosce solo le virgole può leggere l'intera riga come un'unica colonna.

Attenzione ai fogli di calcolo: una password che inizia con =, + o - può essere interpretata come formula e modificata al salvataggio. Preparate il file con un editor di testo oppure importate esplicitamente la colonna delle password come testo e controllate l'esportazione. Le virgolette nel CSV, da sole, non garantiscono che le password rimangano inalterate.

Recuperare le credenziali di origine è la parte impegnativa

Ogni casella richiede un accesso IMAP funzionante all'origine. Questo CSV usa password, ma non tutti i fornitori accettano tale metodo di autenticazione. Verificate la compatibilità prima di raccogliere le credenziali.

OrigineAccesso necessario
Gmail / Google WorkspaceUna password per le app, se l'account e i criteri dell'amministratore lo consentono; è necessaria la verifica in 2 passaggi
Microsoft 365In Exchange Online non è più possibile riattivare l'autenticazione di base per IMAP. Serve un percorso compatibile con OAuth o un'altra procedura supportata; questo CSV di password non sostituisce tali opzioni
Yahoo, AOL, iCloudPassword per le app, quando il fornitore e l'account consentono questo accesso
cPanel e hosting tradizionalePassword della casella, se il server accetta l'autenticazione IMAP tramite password

Raccogliere cento password per le app da cento persone può essere il lavoro principale della migrazione. Tenetene conto prima di promettere una data. Se avete accesso amministrativo all'origine, verificate quali metodi siano disponibili e se si possano generare credenziali centralmente. Altrimenti inviate istruzioni con schermate e prevedete tempo per chi avrà bisogno di assistenza.

Eliminate il CSV dopo la migrazione, quando non serve più per controlli o ulteriori passaggi. Contiene credenziali ancora valide: tenete sotto controllo anche le copie e revocate le password temporanee quando possibile.

Validare prima di aprire le connessioni

Incollate i dati o caricate il file, quindi fate clic su Anteprima e validazione. Le righe vengono classificate prima di aprire le connessioni di migrazione:

  • Pronte: hanno superato la verifica iniziale e possono essere messe in coda.
  • Errori: indirizzo non valido, password mancante o casella di destinazione inesistente. Vengono ignorate.
  • Avvisi: la destinazione è stata migrata di recente; controllate il rischio di duplicati.
  • Duplicati: la stessa coppia origine-destinazione compare più volte nel file.
  • Oltre il limite: righe che superano il massimo per lotto del piano.

Correggete il file e ripetete l'anteprima tutte le volte che occorre. Questo non avvia la copia e non dimostra che le password funzionino. Il messaggio «casella di destinazione non trovata» è particolarmente utile: un errore nel dominio può interessare cento righe e altrimenti emergere solo al momento della connessione.

Le opzioni importanti per la migrazione in blocco

Cartelle da includere. Tutte le cartelle, solo quelle standard (posta in arrivo, inviata, bozze, cestino, archivio e indesiderata) oppure solo la posta in arrivo. Le cartelle standard possono evitare alcune viste virtuali ed etichette che mostrano più volte lo stesso messaggio. Non bastano se dovete conservare cartelle personalizzate. Stabilite prima che cosa trasferire.

Importare dal. Una data iniziale. Copiare due anni invece di undici riduce il volume, ma esclude i messaggi precedenti. Concordate con il gruppo che cosa debba essere conservato e che cosa verrà eventualmente trasferito a parte.

Ignorare i duplicati. Lasciate attiva questa opzione per i passaggi successivi. Evita di reimportare i messaggi riconosciuti, ma non garantisce l'assenza di duplicati in ogni situazione, soprattutto quando gli identificatori mancano o non sono utilizzabili.

Nome del lotto. Scegliete un nome chiaro. Fra tre settimane «Acme, fase 2» sarà più utile di una data con l'ora.

Che cosa succede durante una migrazione in blocco

Le caselle vengono elaborate in parallelo entro i limiti del piano. L'originale indica 2 con Starter, 5 con Pro e 10 con Agency; controllate la configurazione attuale. I fornitori di origine possono limitare connessioni e richieste. Quaranta connessioni IMAP simultanee dallo stesso indirizzo possono provocare restrizioni o un blocco temporaneo, ma non tutti i fornitori reagiscono nello stesso modo.

Ogni casella passa dagli stati in coda, avvio, validazione e pianificazione all'importazione con percentuale, poi termina come completata, non riuscita o annullata. Potete chiudere la pagina: l'elaborazione continua sul server.

Durante l'esecuzione sono disponibili tre comandi:

  • Annulla tutte richiede l'arresto delle caselle in lavorazione e in coda. I messaggi già importati non vengono eliminati.
  • Riprova quelle non riuscite rimette in coda solo le caselle con errore. Se la causa era una password di origine sbagliata, correggetela prima.
  • Riprendi consente di proseguire un lotto in pausa.

Quando lo spazio occupato nell'account raggiunge il 90%, è prevista una pausa con avviso via e-mail. Riduce il rischio di esaurire lo spazio durante la copia, ma non garantisce capacità sufficiente per tutto il resto. Liberate spazio o aumentate la capacità, controllate i risultati parziali e poi riprendete.

Ricevete anche un avviso al termine del lotto e un allarme separato se più della metà delle caselle fallisce. Questo andamento può indicare una causa comune, come una restrizione del fornitore di origine, anziché cinquanta problemi indipendenti. Occorre esaminare gli errori per confermarlo.

Il controllo dopo la barra di avanzamento

È un rischio importante da valutare quando scegliete uno strumento di migrazione.

Una copia IMAP è una lunga sequenza di singole operazioni. Una connessione interrotta, una limitazione durante la lettura di una cartella o un elenco incompleto fornito dall'origine possono lasciare indietro dei messaggi. Lo strumento può aver elaborato tutto ciò che ha ricevuto e indicare successo. La barra arriva al 100%, sullo schermo sembra tutto a posto, ma possono mancare quattromila messaggi.

Per questo è previsto un controllo aggiuntivo di riconciliazione. Quando la riconciliazione automatica è attiva e la migrazione supera la soglia configurata, viene programmato un altro passaggio con cinque minuti di ritardo; la coda può posticiparne l'avvio. Il controllo confronta gli insiemi di Message-ID univoci all'origine e a destinazione, cartella per cartella. Questa intestazione di solito sopravvive alla copia, ma può mancare o essere riutilizzata. Il confronto non prova quindi la presenza di ogni messaggio né l'integrità di tutto il suo contenuto. Una copertura insufficiente può rendere il risultato inconcludente.

Quando un'assenza viene confermata, sono previste tre azioni:

  1. Un rapporto sui messaggi e sulle cartelle interessate viene salvato nella migrazione.
  2. Le cartelle incomplete vengono contrassegnate come parziali, così una ripresa può elaborarle nuovamente anziché ignorarle come concluse.
  3. Un'e-mail comunica le cartelle, le quantità rilevate e i passi successivi.

Il controllo riguarda solo le cartelle incluse nel piano di migrazione. Quelle escluse intenzionalmente non vengono segnalate come mancanti per via dell'esclusione. È il caso di Tutti i messaggi di Gmail, che raccoglie messaggi visibili anche sotto altre etichette e può contenere posta archiviata. Verificate che la selezione copra i messaggi necessari.

Un avviso di migrazione incompleta non fa piacere, ma permette di intervenire finché l'origine esiste. È meglio che scoprire a novembre di aver lasciato indietro una fattura di marzo. Anche un rapporto senza assenze rilevate non sostituisce l'esame della copertura e le verifiche manuali.

L'ordine del passaggio

La copia è solo una parte del lavoro. La sequenza delle operazioni intorno al cambio di servizio determina i rischi da gestire.

  1. Create le caselle di destinazione e verificate che l'accesso funzioni.
  2. Eseguite il primo passaggio di migrazione mentre i record MX puntano ancora al vecchio fornitore. L'origine rimane in uso: proteggete le credenziali ed evitate di interromperla.
  3. Verificate. Leggete il rapporto e la sua copertura, quindi aprite alcune caselle: cartelle, quantità, messaggi più vecchi e più recenti.
  4. Cambiate i record MX dopo aver ridotto il TTL uno o due giorni prima. Il vecchio TTL deve essere scaduto; la modifica non sarà immediata per tutti.
  5. Eseguite un secondo passaggio ignorando i duplicati per recuperare i messaggi arrivati all'origine durante la transizione. A seconda delle cache e del flusso effettivo della posta, possono servire altri controlli o passaggi.
  6. Usate un mese di mantenimento delle vecchie caselle come riferimento di pianificazione. Adeguate il periodo agli obblighi di conservazione e agli esiti delle verifiche. Non disdite l'origine prima di aver confermato il trasferimento: dopo la sua eliminazione, un'altra copia potrebbe essere impossibile.

Se mantenete il vecchio fornitore, una posta in arrivo unificata può essere un'alternativa alla migrazione; confrontate funzioni e costi. Le procedure specifiche sono nella documentazione di Google Workspace, Microsoft 365 e cPanel. Verificate che il metodo di accesso descritto sia ancora disponibile.

Domande frequenti

Quante caselle può contenere un lotto di migrazione?

L'originale indica 100 per lotto con Starter, 300 con Pro e 1,000 con Agency. Nel lotto vengono elaborate contemporaneamente da 2 a 10 caselle, secondo il piano. Controllate i limiti attuali e le restrizioni dell'origine: questi massimi riducono il carico, ma non escludono altre limitazioni.

Servono le password di destinazione?

No. Il CSV contiene solo le credenziali di origine; l'autenticazione nelle caselle del vostro account viene gestita internamente.

Posso ripetere la migrazione senza duplicare tutto?

Attivate l'opzione per ignorare i duplicati. I passaggi successivi cercano di aggiungere i messaggi mancanti senza ricopiare quelli riconosciuti. È utile dopo il cambio degli MX, ma controllate il risultato, soprattutto se alcuni messaggi non hanno identificatori utilizzabili.

Che cosa succede se una password di origine è errata?

La casella interessata fallisce e le altre possono proseguire. Correggete la password e usate Riprova quelle non riuscite per rimettere in coda solo i tentativi falliti. Se il fornitore richiede un altro metodo di autenticazione, cambiare password non basta.

Le cartelle e lo stato di lettura vengono mantenuti?

La migrazione cerca di conservare cartelle e contrassegni, come letto o speciale, nei limiti della selezione e delle capacità della destinazione. Le etichette Gmail non corrispondono esattamente a cartelle IMAP. Le sole cartelle standard semplificano alcuni casi, ma possono escludere cartelle personalizzate o posta archiviata. Controllate ciò che deve essere trasferito.

Come verifico che non manchino messaggi?

Quando la riconciliazione è attiva e sono soddisfatte le sue condizioni, confronta i Message-ID univoci dei due servizi. Le assenze confermate vengono segnalate e le cartelle coinvolte marcate come parziali. Controllate anche la copertura: il confronto non prova la presenza dei messaggi senza identificatori utilizzabili. Confrontate le quantità, aprite i messaggi più vecchi e più recenti di ogni cartella e aggiungete altri controlli se la posta è particolarmente importante.

Si può gestire la migrazione tramite API?

Le operazioni disponibili possono essere gestite con l'API REST o un agente IA collegato tramite MCP, con le autorizzazioni necessarie. Verificate quali azioni ogni interfaccia supporti davvero, soprattutto per i lotti e i nuovi tentativi, nella documentazione delle migrazioni tramite API.

Quanto tempo devo prevedere?

Contano il volume, il numero dei messaggi, le prestazioni di entrambi i servizi e le restrizioni dell'origine. L'originale suggerisce qualche ora per un piccolo gruppo e una notte per uno grande come ordine di grandezza, non come durata garantita. Fate una prova e avviate il primo passaggio prima del cambio degli MX, così potrete adeguare il calendario senza affrettare la transizione.

Condividi questo articolo

Usiamo le tecnologie necessarie per gestire e proteggere TrekMail. Confermando consenti anche analisi limitate e misurazione pubblicitaria come descritto nella nostra Informativa sui cookie.

Accedi a TrekMail

Accedi alla tua dashboard, alle caselle di posta e al DNS.

oppure

12 caratteri le password coincidono

oppure

Email di reimpostazione inviata

Se esiste un account per questa email, abbiamo inviato le istruzioni per reimpostare la password.

Continuando, accetti i Termini e l' Informativa sulla privacy di TrekMail.