Я настраиваю сервер Exchange 2010 для нашей тестовой среды. На этой машине я использую Windows 2008R2 Enterprise. Iv'e также установил все обновления, доступные для Windows и Exchange 2010, включая накопительный пакет 1 и 2 для обмена, которые включают исправления, касающиеся push-уведомлений.
Моя проблема в том, что удаление почты или отметка почты как прочитанной не вызывают push-уведомление. Это происходит, когда я использую веб-интерфейс, мобильный телефон и Outlook 2007.
При удалении электронной почты в Outlook 2007 изменения отправляются на сервер, поскольку изменения видны в веб-интерфейсе, но не на мобильном телефоне. Я получаю push-уведомления, когда получаю новые электронные письма, поскольку новые электронные письма появляются на мобильном телефоне мгновенно.
Это нормальное поведение на Exchange 2010? Мне это кажется немного забавным.
Если я принудительно синхронизирую на мобильном телефоне, изменения появятся.
Я тестировал это как на iphone, так и на HTC HD2 (под управлением Windows Mobile 6.5) с одинаковыми результатами.
Это еще не подтверждено Microsoft, но после прочтения сотен веток по этой проблеме кажется, что это функция, а не ошибка. Похоже, что серверная реализация Microsoft Activesync объединяет мелкие «события», такие как удаление писем, отметка и отметка как прочитанные. Эти события задерживаются (в моем случае на 10 минут), прежде чем они будут отправлены на мобильный телефон. Если приходит новое письмо, второстепенные «события» будут отправляться с «уведомлением о новом письме», которое в любом случае приходит в реальном времени.
Я тестировал эту проблему как на Exchange 2010, так и на 2007 SP1, и кажется, что ее можно легко воспроизвести в обеих средах.
Пожалуйста, поправьте меня, если вы точно знаете, что моя теория неверна. Повторяю, я не получил подтверждения от Microsoft.