Проблемы согласованности локальных данных с большими почтовыми ящиками Exchange, Apple Mail, несколькими подключениями к одной учетной записи

У меня давняя ситуация с клиентом, у которого огромное количество писем. Что еще хуже, основная часть содержимого сообщения и вложений - это текстовые файлы. Итак, мы говорим о большом количестве заголовков, небольших файлов и целой пачке контента для индексации.

Платформа, на которой в настоящее время хранятся данные, - это Hosted Exchange 2010. Я выбрал ее, исходя из предположения, что это самое надежное решение для электронной почты. Хостинговая платформа, на которой я работаю, обладает некоторыми действительно хорошими функциями, такими как возможность получать еженедельный снимок PST каждого почтового ящика для целей резервного копирования, что является трудным делом для поставщика IMAP.

Худший пользователь - это тот, чей почтовый ящик получает около 5000 сообщений в месяц, и большинство из них нельзя удалить, поскольку они содержат важную юридическую информацию о контрактах и ​​сделках, поэтому целостность потоков должна быть сохранена.

Чтобы еще больше усугубить проблему, на 5 компьютерах есть 5 почтовых ящиков, на которые подписана Apple Mail по протоколу Exchange. Они настаивают на использовании почты Apple и на том, чтобы все эти почтовые ящики были доступны для всех компьютеров, что является законным, поскольку они должны иметь возможность поиска корреспонденции, связанной со сделками и контрактами, по всем счетам в компании, чтобы убедиться, что обмены не будут пропущены при ответе клиенту. Единственной жизнеспособной альтернативой было бы предложить им запустить другую базу данных для хранения этих потоков, что потребовало бы для них много дополнительной работы и, вероятно, потребовало бы найма дополнительной рабочей силы для обработки.

Я исчерпал свои знания о том, как с этим справиться, и объем поступающей электронной почты продолжает расти. Скорость поступления электронной почты в основной почтовый ящик удвоилась с прошлого года.

Что я сделал для решения этой проблемы:

  • "рассортировал" все папки почтовых ящиков на стороне сервера до размера менее 5000 заголовков
  • перенесли неосновные учетные записи для каждого пользователя в Outlook 2011 в режиме только заголовков
  • удалил все ненужные сообщения из почтового ящика (оповещения Facebook, рекламные акции и т. д.)
  • перенес содержимое до 2012 года в отдельный почтовый ящик Exchange для основного пользователя, чтобы уменьшить общий размер почтового ящика до 7 ГБ для основного и его архива; все остальные почтовые ящики меньше
  • если бы поставщик Exchange размещал все почтовые ящики в новой серверной базе данных
  • экспортировал все локальные данные в почтовый архив, удалил все почтовые данные и заново создал все учетные записи

Независимо от того, что я делаю, у меня возникают проблемы с согласованностью, когда Apple Mail поддерживает синхронизацию с учетными записями. Симптомы:

  • папки на сервере случайным образом исчезают или теряют свое содержимое (все хорошо на стороне сервера, Mail просто не может отобразить папку или ее содержимое)
  • Входящие перестают обновляться, теряют все свое содержимое или возвращаются к дате в прошлом

Пользователи настаивают на продолжении использования Apple Mail. Хотя я полностью осознаю, что есть несколько проблем с этим приложением, что оно не реализует должным образом IMAP или Exchange, имеет проблемы с сохранением целостности локальных кэшей и многие другие проблемы, я все еще делаю все возможное, чтобы попытаться разрешить пользователям продолжать использовать его, как они предпочитают. Частично причина в том, что я не уверен, что Outlook 2011 или любой другой почтовый клиент справится с этим изящно. И если бы я настаивал на том, что единственный способ, которым это будет хорошо работать, - это переключение почтовых клиентов, я бы был абсолютно уверен, что новое решение действительно сохранит целостность.

Локальное архивирование контента - это не вариант, так как этот контент должен распространяться как минимум на 5 компьютеров и синхронизироваться с каждой операцией архивирования, что часто должно происходить в зависимости от количества поступающего контента.

Если кто-нибудь знает надежное решение для этого, то, что раз и навсегда разрешит эту ситуацию, я весь в ушах.

Я пытался добавить учетные записи Exchange как IMAP в Mail, что дает лучшие результаты синхронизации, но усугубляет другую проблему, которая нарушает условия сделки - с таким количеством подключений к одному почтовому ящику (5 устройств Mail + 2 устройства iOS), серверу Exchange возникает слишком много одновременных проблем с подключением IMAP. Это происходит независимо от того, каким клиентом я пользуюсь, я смог воспроизвести проблему с помощью MS Outlook 2010 и 2007, Thunderbird на Win и OS X, Mail и Outlook 2011. Поэтому в лучшем случае я могу поддерживать одно соединение IMAP, не рискуя отклонить соединение из-за ограничения параллелизма IMAP. Я также проверил, что другие реализации Exchange размещены с тем же ограничением при тестировании на Office 365.

Я мог бы перенести ситуацию обратно на провайдера, поддерживающего только IMAP, но, опять же, я не уверен, какого провайдера я выберу, кто мог бы гарантировать лучшие результаты.

Я приветствую ваши слова мудрости.

1 ответ

Использование Outlook Web Access... Рассмотрим также настоящий Outlook 2011 для Mac, так как он может решать проблемы с объемом и параллелизмом. Обратите внимание, что Outlook для Mac использует то же самое решение поиска Spotlight и точно так же умеет перелистывать проиндексированную почту.

По моему опыту, Apple Mail имеет тенденцию падать в таких ситуациях. Вы достигли предела приложения. Если пользователи настаивают на том, чтобы делать это и работать таким образом, они должны использовать более надежное программное обеспечение.

Другие вопросы по тегам