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

5 min

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" на 30 дней.

Почему бы не написать скрипт самостоятельно? Потому что краевые случаи - именно то место, где всё разваливается. Подписи 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, чтобы увидеть точное число затронутых писем.