Correggere le date di copia IMAP manuale in Apple Mail
Perché la copia IMAP manuale distrugge le date in Apple Mail?
Apple Mail rende pericolosamente facile rovinare le date delle e-mail. Trascini i messaggi da un account IMAP a un altro, li rilasci nella cartella di destinazione e il gioco è fatto. Solo che Apple Mail non preserva i metadati di data originali durante questa operazione. Quando Apple Mail carica un messaggio sul server IMAP di destinazione, non trasmette l'INTERNALDATE originale dal server di origine. Il server di destinazione registra il timestamp del caricamento come nuovo INTERNALDATE.
E Apple Mail non ha alcuna soluzione alternativa per questo. A differenza di Thunderbird (che almeno offre un'opzione di colonna per mostrare l'header Date), la lista messaggi di Apple Mail mostra esclusivamente l'INTERNALDATE IMAP. Nessuna preferenza nascosta, nessun trucco da terminale, nessun plugin può cambiare questo comportamento. La data che appare accanto a ogni messaggio è l'INTERNALDATE, e dopo una copia IMAP manuale, quella data è il giorno in cui è stata eseguita la copia.
La maggior parte degli utenti Mac che trascinano e-mail tra account IMAP non ha idea che questo accadrà. Apple Mail non dà alcun avviso. Si consolidano 6 anni di e-mail da un vecchio provider nel nuovo account, si chiude il portatile sentendosi produttivi, e lo si riapre la mattina dopo per scoprire che ogni singolo messaggio trasferito mostra la data di ieri. Se si sono già eliminati gli originali dall'account di origine? Le date corrette sono scomparse da tutti i client. Solo l'header Date all'interno di ogni corpo del messaggio conserva ancora la verità, invisibile all'interfaccia di Apple Mail.
Come appaiono le date corrotte in Apple Mail
Apra Apple Mail sul Mac dopo aver copiato 12.000 e-mail dal vecchio provider. Ogni messaggio in ogni cartella mostra la stessa data: il giorno della copia. La posta in arrivo, la cartella della posta inviata, gli archivi dei progetti. Tutto identico. Ordinare per data non serve a nulla perché c'è una sola data. Trovare quella conversazione su un contratto di novembre 2021? In bocca al lupo a scorrere un elenco piatto e non ordinato di migliaia di messaggi.
Su iPhone e iPad, le stesse date corrotte La seguono. Le regole delle Caselle intelligenti su macOS che filtrano per "Data di ricezione" producono risultati assurdi: catturano tutti i messaggi copiati o nessuno, a seconda del momento. E la parte che coglie di sorpresa: la ricerca Spotlight su macOS indicizza i messaggi di Apple Mail usando l'INTERNALDATE, quindi anche cercare e-mail al di fuori di Apple Mail (usando Cmd+Spazio) restituisce risultati errati per le ricerche filtrate per data. Il danno si estende ben oltre l'app Mail stessa.
Redate.io ripristina queste date tramite l'analisi della catena degli header e la ricostruzione dei metadati di data. Il processo legge l'header Date originale di ogni e-mail, esegue una verifica per messaggio e corregge i metadati di data a livello di server senza alterare il contenuto del messaggio o gli allegati. Una volta corretti a livello di server, Apple Mail su ogni dispositivo Apple si sincronizza e mostra le date originali automaticamente.
Domande frequenti
Esiste un modo per preservare le date quando si copiano e-mail in Apple Mail?
No. Apple Mail non consente di specificare l'INTERNALDATE durante le operazioni di caricamento IMAP. Ogni messaggio copiato tra account IMAP tramite Apple Mail riceve la data della copia come INTERNALDATE. Si tratta di una limitazione intrinseca del modo in cui Apple Mail gestisce i trasferimenti IMAP.
Redate.io correggerà le date sia su Mac che su iPhone contemporaneamente?
Sì. Redate.io corregge l'INTERNALDATE a livello di server. Dopo l'applicazione della correzione, Apple Mail su macOS, iOS e iPadOS mostra le date originali corrette automaticamente una volta sincronizzato con il server.
Ho copiato e-mail da tre account diversi in uno. Redate.io può gestire questa situazione?
Sì. Redate.io identifica le e-mail interessate confrontando l'INTERNALDATE con l'header Date originale all'interno di ogni messaggio. Indipendentemente da quanti account di origine sono stati consolidati, tutti i messaggi interessati nell'account di destinazione possono essere elaborati in un'unica operazione.
E se alcune delle mie e-mail copiate sono molto vecchie e hanno formati di data insoliti?
Il motore di analisi di Redate.io gestisce un'ampia gamma di formati di header Date, comprese le variazioni più vecchie dell'RFC 822. Le e-mail con header Date mancanti o non interpretabili vengono contrassegnate per la revisione anziché elaborate, quindi non c'è rischio di assegnare una data errata.