Назад | Перейти на главную страницу

Проблема с IMAP в Exchange 2010

У нас есть серверы Exchange 2003 и 2010 в нашей среде с доступом IMAP (без SSL) к серверу клиентского доступа Exchange 2010. Если после установки telnet-соединения IMAP и входа в систему как пользователя почтового ящика Exchange 2010, если я выполню

FETCH 1: * (FLAGS UID RFC822.SIZE INTERNALDATE BODY.PEEK [HEADER.FIELDS (Date To Cc From Subject X-Priority Importance Priority Content-Type)])

я получаю сообщение «Ошибка аргумента команды BAD. 11». Однако та же команда выполняется успешно без ошибок для пользователей Exchange 2003. Кроме того, для обеих версий успешно выполняется следующая команда:

FETCH 1: * (FLAGS UID RFC822.SIZE INTERNALDATE BODY.PEEK [HEADER.FIELDS ()])

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

в моем случае это было связано с тем, что язык, отличный от английского, используется для регионального языка, экрана приветствия, юникода и пользовательских настроек на вкладке администрирования в панели управления.

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

Известно, что код IMAP для Exchange 2010 содержит некоторые ошибки; мы нашли один несколько месяцев назад, где сервер IMAP без всякой причины добавлял лишнюю строку в конец сообщения, сбивая проверку S / MIME.

Честно говоря, это тоже похоже на ошибку, если у вас есть первоклассная поддержка, я бы посоветовал сообщить об ошибке в Microsoft.