Поддержка протокола IMAP на разных почтовых серверах

Мне приходилось взаимодействовать с несколькими различными почтовыми серверами через IMAP (используя javamail), и я обнаружил, что уровень поддержки IMAP среди них очень разный. Отсутствие поддержки некоторых функций привело к увеличению времени разработки, усложнению кода для работы с другой поддержкой, ухудшению производительности из-за невозможности поиска и т. Д.

Поэтому я хотел бы получить некоторую информацию о других серверах и о том, какой уровень поддержки они предоставляют. До сих пор я имел дело с Lotus Domino и Novell GroupWise (и в меньшей степени с Exchange 2003 и 2007). Я особенно интересуюсь наиболее часто используемым в unix / linux (Courier, Cyrus, Dovecot, UW IMAP), а также в Zimbra, но не стесняйтесь добавлять все, что вы знаете. Также приветствуется информация об онлайн-сервисах, таких как Gmail.

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

  • Пользовательские флаги
  • Поиск пользовательских флагов
  • Поиск произвольных заголовков
  • Частичная загрузка
  • Проверка подлинности прокси

И то, что я нашел до сих пор (исправьте, если я где-то ошибаюсь):

Lotus Domino

  • Пользовательские флаги да
  • Поиск пользовательских флагов да
  • Поиск произвольных заголовков да
  • Частичная загрузка?
  • В некотором роде прокси-аутентификация, вы можете дать некоторым пользователям разрешения на доступ к почтовым ящикам других пользователей, и он увидит их в своей папке \Other Users

Novell GroupWise

  • Пользовательские флаги Нет
  • Поиск пользовательских флагов Нет
  • Поиск произвольных заголовков Нет
  • Частичная загрузка?
  • Проверка подлинности прокси-сервера да, вы можете использовать то, что называется доверенным приложением

голубятня

  • Пользовательские флаги: да
  • Поиск Пользовательский: да
  • Поиск произвольных заголовков: да
  • Частичная загрузка: да
  • Проверка подлинности прокси:

Примечания: Список пользовательских флагов отправляется в ответе "FLAGS" команд SELECT/EXAMINE и ответе "PERMANENTFLAGS" команды SELECT. Это также включает флаги, которые больше не используются. Я не уверен, возможно ли избавиться от них.

Gmail

  • Пользовательские флаги: да
  • Поиск Пользовательский: да
  • Поиск произвольных заголовков: да
  • Частичная загрузка: да
  • Проверка подлинности прокси: нет

слава Лукасу! Я подожду вашей информации об обмене и добавлю кое-что, если у вас ее нет (я проверял некоторое время назад, чтобы ваша информация была более надежной)

2 ответа

Решение

Это то, что я пробовал до сих пор. Я постараюсь добавить еще позже (иметь доступ к Exchange 2003 и 2007 и курьеру) позже.

голубятня

  • Пользовательские флаги: да
  • Поиск Пользовательский: да
  • Поиск произвольных заголовков: да
  • Частичная загрузка: да
  • Проверка подлинности прокси:

Примечания: Список пользовательских флагов отправляется в ответе "FLAGS" команд SELECT/EXAMINE и ответе "PERMANENTFLAGS" команды SELECT. Это также включает флаги, которые больше не используются. Я не уверен, возможно ли избавиться от них.

Gmail

  • Пользовательские флаги: да
  • Поиск Пользовательский: да
  • Поиск произвольных заголовков: да
  • Частичная загрузка: да
  • Проверка подлинности прокси: скорее всего, нет

Примечания: Похоже, что нет способа получить список используемых в настоящее время пользовательских флагов.

Сессия Gmail IMAP, выглядит не очень хорошо для PROXYAUTH:

---
* OK Gimap ready for requests from 1.1.1.1 wi9if8940621pbc.126
A001 LOGIN testuser testpassword
* CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE
A001 OK testuser Test User authenticated (Success)
A001 PROXYAUTH someotheruser
A001 BAD Unknown command: PROXYAUTH
Другие вопросы по тегам