Защо Outlook показва грешна дата
След миграция на имейли потребителите на Outlook често откриват, че всеки имейл показва една и съща дата - тази на миграцията. Този проблем засяга Outlook Desktop, Outlook за Mac, новия Outlook за Windows и Outlook Mobile. Причината е една и съща във всички версии: Outlook определя датата на "получаване", като чете най-скорошния "Received" хедър, а инструментите за миграция добавят нов "Received" хедър с времевия печат на миграцията.
Как Outlook определя датата на "получаване"
Когато Outlook показва датата на имейл, той чете IMAP INTERNALDATE и "Received" хедърите на съобщението. За колоната "Получено" (която е колоната за сортиране по подразбиране в повечето изгледи на Outlook), Outlook използва времевия печат на най-горния "Received" хедър. При нормална доставка този хедър отразява момента, в който съобщението е пристигнало на пощенския сървър на получателя. След миграция най-горният "Received" хедър отразява момента, в който инструментът за миграция е вмъкнал съобщението в новия сървър.
Разликата между "Изпратено" и "Получено" в Outlook
Outlook разграничава две колони с дати: "Изпратено" (от "Date" хедъра на имейла) и "Получено" (от "Received" хедърите или INTERNALDATE). След миграция датата "Изпратено" може все още да е правилна, тъй като оригиналният "Date" хедър е запазен. Но датата "Получено" показва времевия печат на миграцията. Тъй като изгледът по подразбиране на Outlook сортира по дата "Получено" и повечето потребители никога не променят това, всички виждат датата на миграцията.
Бърза проверка - проблем с дата от миграция ли е?
Преди да опитвате корекция, трябва да потвърдите, че проблемът наистина е причинен от хедърите на миграцията, а не от нещо друго.
Как да видите суровите имейл хедъри в Outlook
В Outlook Desktop отворете засегнатия имейл, кликнете на "Файл" и после "Свойства". Зоната "Интернет хедъри" в долната част показва суровите хедъри. В Outlook в уеб (OWA) отворете имейла, кликнете на менюто с три точки, после "Преглед" и "Покажи детайли на съобщението". Суровите хедъри се появяват в изскачащ прозорец.
Идентифициране на "Received" хедъра от миграцията
Потърсете "Received" хедър, съдържащ препратки към инструмента за миграция. Честите модели включват "mx.migrationwiz.com" за BitTitan, "cloudm.io" за CloudM или общ запис "localhost" с времеви печат, съвпадащ с датата на миграцията. Ако най-горният "Received" хедър има дата, съвпадаща с датата на миграцията (и различна от оригиналната дата на съобщението), проблемът е потвърден. Това е хедърът, който Redate.io идентифицира и коригира. За специфични ръководства по инструменти вижте корекция на Outlook дати след миграция с BitTitan, CloudM, imapsync, GSMMO, Exchange IMAP или ръчно IMAP копиране.
Решения, които не работят
Потребителите на Outlook и IT администраторите обикновено опитват няколко подхода, преди да осъзнаят, че корекцията трябва да се извърши на ниво сървър, а не в клиента Outlook.
Промяна на колоната към дата "Изпратено"
Превключването на изгледа на Outlook от дата "Получено" към дата "Изпратено" е най-разпространеното заобиколно решение. Това наистина променя реда на сортиране, но не коригира основните данни. Резултатите от търсенето все още препращат към грешната дата на получаване. Правилата и филтрите, базирани на датата на получаване, не функционират. Инструментите за съответствие и eDiscovery, които разчитат на времевите печати за получаване, дават неправилни резултати. А потребителите трябва да променят тази настройка на всяко устройство и във всяка папка - натоварване за поддръжката, което не се мащабира добре в рамките на организация.
Възстановяване на OST/PST файлове
Някои администратори опитват да решат проблема, като изтрият локалния кеш на Outlook (OST файл) и оставят Outlook да се ресинхронизира от сървъра. Това не помага, тъй като проблемът съществува на страната на сървъра, а не в локалния кеш. Ресинхронизираните данни съдържат същите "Received" хедъри от миграцията, така че датите остават грешни. По същия начин експортирането в PST и повторният импорт не премахват хедърите от миграцията.
Настройки на изгледа в Outlook
Коригирането на настройките за изглед на Outlook, условното форматиране или опциите за групиране не може да промени датата, която Outlook чете от хедърите на имейла. Тези настройки контролират как данните се показват и организират, но основната стойност на датата идва от сървъра. Никаква комбинация от настройки на изгледа не може да принуди Outlook да игнорира "Received" хедъра от миграцията.
Решението - възстановяване на правилните дати на ниво сървър
Единственият начин да коригирате грешните дати в Outlook след миграция е да коригирате имейлите на сървъра. След като данните от страна на сървъра бъдат коригирани, Outlook автоматично показва правилните дати при следващата синхронизация. Не е необходима модификация от страна на клиента.
Но защо да не го направите сами с помощта на скрипт? Защото е много по-сложно от операция търсене-замяна. Всеки имейл има уникална структура на хедърите. Някои съобщения имат S/MIME цифрови подписи, които стават невалидни, ако се промени дори един байт. Други имат PGP криптиране, вложени MIME части, не-ASCII кодирани хедъри (RFC 2047) или особености на Content-Transfer-Encoding, които могат да объркат наивен парсер. Повредени MIME граници могат безшумно да унищожат прикачени файлове. Повреден threading може да разпръсне разговорите из цялата пощенска кутия. А без подходяща верификация дори няма да разберете, че нещо е тръгнало наопаки, докато потребител не съобщи за липсващ прикачен файл три седмици по-късно.
Как Redate.io коригира Outlook датите
Redate.io се свързва директно с пощенския сървър (Google Workspace, Microsoft 365 или всеки IMAP сървър) и обработва всеки имейл чрез собствения си коригиращ двигател. Двигателят изпълнява многоетапен процес на анализ, който обработва съпоставяне на сигнатури срещу стотици профили на известни инструменти за миграция, запазва целостта на съобщението през сложните MIME структури и верифицира всяка корекция преди финализиране. Оригиналните съобщения се преместват във видима папка "Redate.io - Originals" за 30 дни.
След приключване на корекцията от Redate.io, Outlook извлича коригираните дати при следващата синхронизация. Не е необходима никаква промяна в настройките на Outlook. Корекцията работи на всички версии на Outlook, защото се извършва на ниво сървър.
Преди и след
Преди корекцията входящата поща на Outlook след миграция показва всеки имейл с една и съща дата на получаване (например "11 април 2019" за съобщения, изпратени първоначално между 2015 и 2019). След обработката от Redate.io същата входяща поща показва оригиналните правилни дати. Имейлите от 2015 показват дати от 2015, имейлите от 2018 показват дати от 2018. Сортирането по дата отново работи правилно и резултатите от търсенето връщат точни времеви печати.
Ръководство стъпка по стъпка
Коригирането на грешните Outlook дати с Redate.io се извършва в три стъпки, независимо от имейл платформата.
Потребители на Google Workspace
За организации, използващи Google Workspace, администраторът създава Service Account с делегиране на ниво домейн. Това дава на Redate.io достъп до пощенските кутии без необходимост от индивидуални пароли на потребителите. Администраторът въвежда данните на Service Account в Redate.io, избира кутиите за корекция и стартира безплатния анализ. Анализът идентифицира колко имейла имат грешни дати във всяка кутия. След преглед на резултатите администраторът избира ценови план и стартира корекцията. Redate.io обработва всички избрани кутии автоматично. Потребителите виждат коригираните дати в Outlook (и всеки друг клиент) след следващата синхронизация.
Потребители на Microsoft 365
За организации с Microsoft 365 администраторът регистрира Azure AD приложение с подходящите разрешения за поща. Redate.io използва това приложение за достъп до Exchange Online пощенските кутии чрез Microsoft Graph API или IMAP. Процесът е същият: свързване, безплатен анализ, преглед на резултатите, после корекция. Администраторското съгласие се изисква само веднъж и покрива всички кутии в тенанта.
Други IMAP сървъри
За пощенски кутии, хоствани на други IMAP сървъри (Zimbra, Zoho, cPanel, Dovecot, Courier), потребителите се свързват със стандартните си имейл данни (адрес на сървъра, потребителско име, парола). Redate.io се свързва чрез IMAP, анализира пощенската кутия и прилага същата корекция. Тази опция работи за индивидуални кутии и не изисква администраторски достъп до сървъра.
Всъщност, независимо от платформата, резултатът е идентичен: Outlook показва оригиналните правилни дати, сортирането работи правилно и хронологичният ред на пощенската кутия е напълно възстановен.
Outlook показва грешни дати след миграция? Стартирайте безплатен анализ, за да разберете колко имейла са засегнати и коригирайте 10 безплатно, за да проверите резултатите.