Исправление дат Zoho Mail после миграции

5 мин чтения Последнее обновление:

Zoho Mail и проблема дат

Zoho Mail - популярная почтовая платформа для малого и среднего бизнеса, экономичная альтернатива Google Workspace и Microsoft 365. Многие организации мигрируют на Zoho для снижения затрат. Другие мигрируют с Zoho при переходе на более крупную платформу.

В обоих направлениях миграция может исказить даты писем. Каждое сообщение оказывается помечено датой миграции вместо исходной. Это раздражает и происходит намного чаще, чем большинство администраторов предполагает.

Типичные сценарии миграции Zoho

Миграция на Zoho Mail

Организации, переходящие на Zoho Mail, обычно мигрируют с Google Workspace, Microsoft 365 или стандартного IMAP-хостинга (cPanel, Plesk, Dovecot). Zoho предоставляет собственный мастер миграции с поддержкой IMAP-импорта от большинства провайдеров. Мастер подключается к серверу-источнику, скачивает письма через IMAP и вставляет в аккаунты Zoho. При вставке серверы Zoho добавляют заголовок "Received" с меткой миграции. Этот новый заголовок становится самым верхним, и клиенты показывают дату миграции.

Миграция с Zoho Mail

Когда организации перерастают Zoho или нуждаются в функциях Google Workspace или Microsoft 365, они мигрируют. Инструменты вроде BitTitan MigrationWiz, imapsync или ручное копирование через Thunderbird используются часто. Каждый из этих методов скачивает письма с Zoho и вставляет через IMAP APPEND, вызывая ту же проблему с Received. Подробности по инструментам: BitTitan, imapsync или ручное копирование IMAP.

Миграция между аккаунтами Zoho

Даже миграция между аккаунтами Zoho Mail (при реструктуризации или смене домена) может вызвать проблемы с датами. При каждом скачивании и повторной вставке через IMAP целевой сервер добавляет свой Received. Неважно, что источник и назначение оба на Zoho.

Как Zoho Mail обрабатывает IMAP-даты

IMAP-реализация Zoho

Zoho Mail поддерживает стандарт IMAP4rev1 (RFC 3501). При вставке через IMAP APPEND сервер Zoho следует спецификации: добавляет Received с текущей меткой и сохраняет сообщение с INTERNALDATE. Если APPEND включает явный параметр INTERNALDATE, Zoho его учитывает. Но Received добавляется в любом случае.

Веб-почта Zoho и IMAP-клиенты

Вот где становится запутанно.

Веб-интерфейс Zoho показывает даты на основе заголовка Date письма, аналогично Gmail веб. Поэтому даты могут выглядеть правильно в веб-почте Zoho. Но любой IMAP-клиент, подключённый к аккаунту (Outlook, Apple Mail, Thunderbird), использует Received или INTERNALDATE, показывая дату миграции вместо исходной.

Администратор может проверить веб-почту Zoho, увидеть правильные даты и заключить, что миграция успешна. Тем временем пользователи через Outlook или Apple Mail сообщают, что все письма показывают одну дату. Подробнее о том, как разные клиенты обрабатывают даты, см. IMAP INTERNALDATE: почему ломаются даты.

Определение проблемы в Zoho Mail

Проверка заголовков

Чтобы подтвердить, что заголовки Received миграции вызывают проблему, откройте затронутое письмо в веб-почте Zoho и просмотрите сырые заголовки. Нажмите на меню с тремя точками и выберите "Показать оригинал". Смотрите самый верхний Received. Если он содержит метку, совпадающую с датой миграции, и ссылается на инструмент или сервер, не относящийся к оригинальному пути доставки, проблема подтверждена.

Сравнение дат между клиентами

Откройте то же письмо в веб-почте Zoho и в IMAP-клиенте. Если Zoho показывает "15 января 2024", а Outlook показывает "11 апреля 2025" (дату миграции), причина в заголовке Received.

Исправление дат Zoho Mail с Redate.io

Подключение через IMAP

Redate.io подключается к аккаунтам Zoho через стандартный IMAP. Для подключения нужны: адрес IMAP-сервера (imap.zoho.com или imap.zoho.eu в зависимости от дата-центра), email-адрес и пароль для приложения. Zoho требует пароли для приложений при IMAP-подключениях с активированной двухфакторной аутентификацией (рекомендуемая конфигурация безопасности).

Для генерации пароля для приложения в Zoho: перейдите в настройки аккаунта Zoho, затем Безопасность, затем Пароли для приложений и сгенерируйте новый для Redate.io. Этот пароль предоставляет IMAP-доступ без раскрытия основного пароля.

Процесс анализа и коррекции

После подключения Redate.io анализирует весь ящик Zoho для выявления писем с Received миграции. Анализ проверяет каждую папку (Входящие, Отправленные, Черновики, пользовательские) и подсчитывает затронутые письма. Анализ бесплатный.

Проприетарный движок Redate.io анализирует полную цепочку заголовков каждого затронутого письма, выявляя аномалии дат независимо от того, каким инструментом выполнялась миграция. Многоступенчатый конвейер обрабатывает проблемы кодировки, multipart-структуры, inline-вложения, цифровые подписи и десятки краевых случаев. Каждое исправленное письмо проходит проверку целостности, после чего оригинал перемещается в видимую папку резервных копий "Redate.io - Originals" и остаётся там, пока клиент не удалит его.

Почему бы не написать скрипт самостоятельно? Потому что краевые случаи - именно то место, где всё разваливается. Подписи S/MIME, повреждённые MIME-границы, не-ASCII заголовки RFC 2047, вложенные multipart, сообщения без заголовка Date вовсе. Скрипт, обрабатывающий 90% и бесшумно повреждающий остальные 10%, хуже, чем отсутствие скрипта (не та находка, которую хочется сделать в понедельник утром).

Особенности Zoho

Лимиты запросов IMAP Zoho

Zoho Mail устанавливает лимиты на IMAP-подключения для предотвращения злоупотреблений. Redate.io соблюдает эти лимиты, замедляя процесс коррекции для соответствия допустимым частотам запросов Zoho. Для ящиков с большим числом писем коррекция может занять больше времени, чем на платформах с более щедрыми лимитами.

Zoho бесплатный и платные тарифы

Бесплатный тариф Zoho Mail не поддерживает IMAP-доступ. IMAP доступен только на платных тарифах (Mail Lite и выше). Если аккаунт на бесплатном тарифе, нужно перейти на платный перед подключением Redate.io.

Расположение дата-центра Zoho

Zoho работает с дата-центрами в нескольких регионах (США, ЕС, Индия, Австралия, Япония). Адрес IMAP-сервера различается: imap.zoho.com (США), imap.zoho.eu (ЕС), imap.zoho.in (Индия), imap.zoho.com.au (Австралия). Используйте правильный региональный адрес при подключении к Redate.io.

Zoho Mail показывает неправильные даты после миграции? Запустите бесплатный анализ с Redate.io, чтобы увидеть точное число затронутых писем.

Похожие статьи