Поддержка протокола IMAP на разных почтовых серверах - PullRequest
3 голосов
/ 19 марта 2010

При взаимодействии с несколькими различными серверами электронной почты через 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

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

Dovecot

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

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

Gmail

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

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

Ответы [ 2 ]

1 голос
/ 25 февраля 2012

Сессия 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
1 голос
/ 20 марта 2010

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

Dovecot

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

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

Gmail

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

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

...