Perche Apple Mail mostra la data sbagliata dopo una migrazione
Dopo una migrazione di posta, gli utenti di Apple Mail su macOS e iOS scoprono spesso un problema sconcertante: tutte le email mostrano la stessa data, quella del giorno della migrazione. Non importa che il messaggio sia stato inviato nel 2018 o nel 2023, Apple Mail mostra lo stesso timestamp ovunque. Questo problema colpisce Apple Mail su Mac, l'app Mail su iPhone e iPad, e qualsiasi dispositivo Apple sincronizzato con lo stesso account.
Come Apple Mail determina la data visualizzata
Apple Mail utilizza una combinazione dell'INTERNALDATE IMAP e degli header del messaggio per determinare la data che appare accanto a ogni email. A differenza di Outlook (che si basa fortemente sull'header "Received" piu recente), Apple Mail da un peso significativo all'INTERNALDATE IMAP. Durante una consegna normale, l'INTERNALDATE corrisponde all'ora reale di ricezione. Dopo la migrazione, questo valore puo riflettere l'ora di migrazione (se lo strumento non ha esplicitamente preservato la data) o essere corretto (se lo strumento l'ha preservata). Ma anche quando l'INTERNALDATE e conservato, il nuovo header "Received" aggiunto dallo strumento di migrazione puo disturbare la logica di risoluzione delle date di Apple Mail.
L'impatto dell'header Received su Apple Mail
Quando uno strumento di migrazione inserisce un'email tramite IMAP APPEND, il server di destinazione aggiunge un nuovo header "Received" con il timestamp della migrazione. Apple Mail non si basa sempre sull'header Received piu recente (a differenza di Outlook), ma la presenza di un header di migrazione puo influenzare la data visualizzata in certe viste e su certe versioni di macOS o iOS. Il comportamento non e del tutto coerente da una versione all'altra, il che complica la diagnosi.
La colonna "Data di invio": perche non risolve tutto
Aggiungere la colonna "Data di invio" in Apple Mail
Il consiglio piu frequente sui forum Apple: aggiungere la colonna "Data di invio" all'elenco dei messaggi. Su macOS Mail, si fa tramite Vista, poi Colonne, poi Data di invio. Questa colonna legge l'header RFC 2822 "Date", che e preservato durante la migrazione e riflette la data di invio originale.
I limiti di questa soluzione
Aggiungere la colonna "Data di invio" fornisce un riferimento alla data corretta, ma non corregge il problema di fondo. La colonna predefinita "Data di ricezione" continua a mostrare la data di migrazione. I risultati di ricerca in Apple Mail usano la data di ricezione. Le caselle intelligenti che filtrano per data usano la data di ricezione. E Spotlight su macOS indicizza la data di ricezione, il che significa che la ricerca di sistema restituisce risultati sbagliati.
E su iPhone e iPad? L'app Mail non offre semplicemente la personalizzazione delle colonne. L'utente vede solo la data predefinita, cioe la data di migrazione.
Tra l'altro, la colonna "Data di invio" mostra il momento in cui il mittente ha composto il messaggio, che puo differire dal momento in cui il destinatario l'ha ricevuto. Solo la correzione dei metadati della data di ricezione ripristina il vero ordine cronologico. Come spiega l'articolo su perche ordinare per data di invio non e una vera soluzione, questa scappatoia lascia intatto il problema di fondo.
Apple Mail su iPhone e iPad
Nessuna personalizzazione delle colonne su iOS
L'app Mail su iPhone e iPad non consente di scegliere quale colonna di data visualizzare. Mostra una singola data per email, determinata dai metadati IMAP del server. Dopo la migrazione, ogni email in Mail su iOS mostra la data di migrazione. Nessuna scappatoia e disponibile sul dispositivo. La correzione deve avvenire a livello di server.
iCloud Mail e migrazione
Se la migrazione ha comportato un trasferimento verso un account iCloud Mail (o da iCloud verso un altro provider), lo stesso problema di date puo presentarsi. I server IMAP di Apple seguono il comportamento standard di aggiunta degli header Received durante le operazioni APPEND. Gli account iCloud Mail possono essere collegati a Redate.io via IMAP per l'analisi e la correzione, utilizzando password specifiche per le app generate nelle impostazioni dell'ID Apple.
La correzione a livello di server
Perche la correzione deve avvenire sul server
Apple Mail e un client IMAP. Legge e visualizza i dati dal server di posta. Le date sbagliate sono memorizzate sul server (sotto forma di header Received di migrazione e valori INTERNALDATE errati). Nessun cambiamento di impostazione in Apple Mail puo aggirare cio che il server riporta. L'unico modo per fare visualizzare le date corrette ad Apple Mail e correggere i dati sul server stesso.
Come Redate.io corregge le date in Apple Mail
Redate.io si collega al server di posta (non ad Apple Mail direttamente) e corregge i dati alla fonte. Il motore di correzione proprietario funziona con qualsiasi server che ospita le email, inclusi Google Workspace, Microsoft 365, iCloud Mail, Zoho Mail e Zimbra.
La pipeline di analisi multistadio di Redate.io identifica le firme di migrazione nella catena degli header, applica correzioni mirate preservando l'integrita del messaggio (firme S/MIME, strutture multipart, allegati inline, header codificati in non-ASCII), ed esegue una verifica di integrita su ogni email corretta. Gli originali sono conservati in una cartella di backup visibile "Redate.io - Originals" per 30 giorni.
Dopo la correzione, Apple Mail su macOS sincronizza automaticamente le date corrette. Su iPhone e iPad, l'app Mail si aggiorna al prossimo ciclo di sincronizzazione. Nessuna modifica di configurazione e necessaria sui dispositivi Apple.
Passo dopo passo: correggere le date in Apple Mail
Passaggio 1: identificare il server di posta
Determinare quale server ospita la casella in questione. Verificare le impostazioni dell'account in Apple Mail (Mail, poi Account su macOS) per vedere l'indirizzo del server IMAP. I server comuni includono imap.gmail.com (Google), outlook.office365.com (Microsoft 365) e vari altri host IMAP.
Passaggio 2: collegare Redate.io
Creare un account su Redate.io e collegare il server di posta. Per Google Workspace, usare la delega con Service Account. Per Microsoft 365, usare la registrazione di un'applicazione Azure AD. Per altri server IMAP, inserire l'indirizzo del server e le credenziali. Per iCloud Mail, generare una password specifica per l'app su appleid.apple.com.
Passaggio 3: avviare l'analisi gratuita
Redate.io analizza la casella e indica quante email presentano problemi di date da migrazione. L'analisi copre tutte le cartelle. Nessun pagamento e richiesto. I risultati mostrano il numero totale di email coinvolte e un'anteprima delle date prima/dopo.
Passaggio 4: correggere e verificare
Selezionare un piano basato sul numero di email coinvolte e avviare la correzione. Una volta terminata, aprire Apple Mail su macOS: le date dovrebbero essere corrette dopo la sincronizzazione. Verificare anche su iPhone e iPad; le date corrette appaiono dopo la successiva sincronizzazione.
Apple Mail mostra la data sbagliata su tutte le email? Avviate un'analisi gratuita con Redate.io per sapere quante email sono coinvolte.