Il tema indicato nel titolo potrebbe sembrare irrilevante per i rispettabili membri di Habr, ma a volte è necessario sollevarlo. Il fatto è che lavoro come amministratore da molti anni in un istituto di ricerca umanistica, dove il livello di competenza in materia di tecnologie dell'informazione moderne dei dipendenti è tale che la famigerata burocrazia dei racconti sugli IT manager appare quasi come una riunione di filosofi che discutono i misteri dell'esistenza. I rispettati scienziati riescono a scrivere i nomi dei server di posta con lettere russe, a sostituire il simbolo «@» con la parola «cagnetta» tra parentesi (e poi a dire che era scritto così nell'indirizzo email che hanno ricevuto), a tentare di inviare posta su WhatsApp tramite The Bat! e a fare un sacco di altre cose strane, spesso nello stesso messaggio. Insegnare a loro è inutile, combattere con loro è impossibile; non resta che accettare il proprio destino e automatizzare al massimo tutte le operazioni relative alla correzione dei loro errori.
Una delle operazioni più inquietanti e pericolose nella mia carriera è stata la migrazione della posta Web da un server all'altro. Il fatto è che i dipendenti dell'istituto hanno ben tre caselle di posta: una è costituita da un server Exchange interno, un'altra funziona con Mail.ru e la terza con Gmail. No, non sono io l'idiota, e nemmeno loro. È un ordine della direzione, legato a qualche gioco burocratico. Alcune cose devono rimanere all'interno dell'istituto su un server "corporativo", altre, legate a richieste e sovvenzioni, devono andare necessariamente attraverso la posta russa, mentre la posta Gmail è associata, per i miei stimati colleghi, a cose assolutamente necessarie come documenti e fogli di Google, backup su disco, ecc. Il problema è che, come si sa, quando ci sono sette balie, il bambino resta senza occhio — in questo caso, tra i tre server di posta, i miei colleghi riescono in modo inequivocabile a perdere le email più importanti!
C'è anche un'altra questione che spesso rende necessaria la migrazione della posta. I moderni servizi di posta elettronica consentono frequentemente la retrocessione automatica dei messaggi da un server all'altro, ovvero la raccolta della posta. E l'utente, abituato al fatto che i suoi messaggi sul server, diciamo, Mail.ru, vengono automaticamente copiati nella posta di Yandex, a volte dimentica che in questo modo ha accesso solo ai messaggi ricevuti dopo la configurazione della raccolta della posta. Pertanto, può sorgere il desiderio naturale di eseguire una migrazione completa della posta da un vecchio server a uno nuovo, più utilizzato, e a chi si rivolgerà con questo desiderio? Giusto: all’amministratore di sistema più vicino!
Penso che una situazione simile si presenti anche per chiunque sia costretto ad avere più account email, specialmente se deve amministrarli, o semplicemente desidera trasferirsi da un server all'altro senza perdere informazioni importanti. Certamente, i giganti dell'IT risolveranno questo problema con facilità in un baleno, ma se sei poco esperto in queste operazioni, la migrazione della posta elettronica può rivelarsi un compito complesso. Per questo motivo, ho deciso di condividere brevemente la mia esperienza su come eseguire senza problemi l'esportazione delle email in un archivio e il successivo import della posta su un altro server. Potrebbe aiutare qualcuno a sbarazzarsi di piccoli inconvenienti o semplicemente a semplificare la vita!
Esportazione delle email: un po' di teoria, un po' di pratica
In sostanza, i server di posta lavorano con i programmi client secondo uno dei due protocolli: POP3 o IMAP. Se questi termini non vi dicono nulla (può succedere?), cercherò di spiegarlo in parole semplici: il protocollo POP3 scarica le email dal server sul vostro computer, mentre il protocollo IMAP le gestisce direttamente sul server. I vecchi client di posta di default utilizzavano (e continuano a farlo) il protocollo POP3, trasferendo i messaggi di posta in una cartella appositamente dedicata al client (di solito si trova da qualche parte nella directory dell'utente, tra le cartelle nascoste di default contenenti dati delle applicazioni). Il protocollo IMAP è più moderno e grazie a questo si può anche effettuare l'importazione dei messaggi in uno storage locale o di rete. Quindi la questione non riguarda tanto come scaricare le email necessarie, quanto come trasferirle sul server giusto per eseguire la migrazione della posta. L'opzione più semplice è utilizzare il protocollo IMAP, copiare tutte le email in un qualche storage nel formato EML e poi caricarle in un'altra cartella su un altro account, sfruttando il fatto che il formato dei file delle email è in generale identico.
Come fare?
Un metodo semplice che utilizzo con il minimo sforzo è eseguire la migrazione delle email utilizzando un programma di copia dei dati che supporta il protocollo IMAP. Questo viene fatto in due fasi.
- Importare la posta da una cartella sul server in un archivio in formato EML.
- Esportare le email in un'altra cartella su un altro server tramite IMAP.
In questo caso, il programma di migrazione delle email si comporta come un normale client IMAP nei confronti di entrambi i server. (A proposito, la maggior parte dei server di posta richiederà di autorizzare l'uso del programma specificato come client di posta, quindi prima di eseguire la migrazione della posta con un utilità, assicurati di accedere al tuo account di posta e autorizzare il server a utilizzare questo strumento nell'elenco dei client disponibili tramite il protocollo IMAP). Questi programmi di solito richiedono il minimo intervento manuale per la configurazione preliminare della migrazione delle email. Di solito puoi anche impostare un programma per la migrazione automatica regolare della posta da server a server, se necessario. Personalmente, utilizzo il programma , è un bene che sia presente su quasi tutte le nostre macchine e richieda un minimo di configurazioni, tutte centralizzate da un computer amministrativo — non è necessario spostarsi fisicamente. Tuttavia, in fin dei conti, il software utilizzato non è così importante, purché possa effettuare l'esportazione e l'importazione delle e-mail direttamente su Server Web, e supporti un formato unificato per le e-mail su entrambi i server.
E Microsoft, come al solito…
Una preoccupazione a parte è la migrazione delle e-mail di Exchange o Outlook (mi riferisco non al server di posta Outlook.com, ma al client), poiché Microsoft, come sempre, segue un percorso non standard. È un bene se in questa situazione hai a disposizione un software specializzato per l'esportazione delle e-mail da Outlook o dai server Exchange — in tal caso, l'attività si semplifica fino a leggere le istruzioni per la migrazione delle e-mail sotto il controllo del relativo programma. È positivo che ci siano molti di questi programmi, così come plugin specializzati per il software pertinente, orientati ai prodotti Microsoft.
Migrazione delle e-mail tramite protocollo POP3
Alcuni amano le perversioni, ma in generale non è così. Pertanto, non è necessario trasferire la posta da un server all'altro tramite il protocollo POP3, è obsoleto e sgradevole. Passa a IMAP su entrambi i server (come fare, ci sono istruzioni dettagliate praticamente per ogni fornitore), e poi fai tutto come descritto sopra (o almeno utilizza lo strumento di migrazione integrato nel servizio di posta — a volte ci sono strumenti del genere, anche se la loro utilità e logica di funzionamento di solito lasciano a desiderare). Puoi anche provare il metodo manuale tradizionale: utilizzare un programma client per trasferire le email da una cartella all'altra, oppure semplicemente selezionarle e inviarle al nuovo server. Una volta, quando eravamo piccoli, tutti lo facevamo proprio così, e non ci sembrava inopportuno, quindi in una situazione disperata potresti provare a dedicarti di nuovo a questo lavoro manuale...
In generale, la migrazione della posta elettronica da un server all'altro tramite l'importazione sequenziale delle email in uno storage e successivamente l'esportazione dei messaggi sul nuovo server utilizzando il protocollo IMAP soddisfa tutti i principali criteri di usabilità delle applicazioni. Questi criteri includono una logica chiara, sicurezza, automazione e una vasta gamma di strumenti pronti all'uso che possono svolgere questo lavoro per te. Spero quindi che queste note possano rivelarsi utili a qualcuno e semplificare la vita in quei casi in cui il dipartimento contabile o quello pianificatore richiedono urgentemente di trasferire le loro email da Yandex a Mail.ru, da Google a Yahoo! oppure altrove in base alle istruzioni di un capo improvvisamente preoccupato per la dislocazione delle email. Non lasciatevi affaticare, colleghi!
Fonte: habr.com
