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

StackOverflow https://stackoverflow.com/questions/2479117

Вопрос

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

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

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

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

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

Лотос Домино

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

Novell Групповой подход

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

Голубятня

  • Пользовательские флаги:ДА
  • Пользовательский поиск:ДА
  • Поиск по произвольным заголовкам:ДА
  • Частичная выборка:ДА
  • Аутентификация через прокси-сервер:?

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

Gmail

  • Пользовательские флаги:ДА
  • Пользовательский поиск:ДА
  • Поиск по произвольным заголовкам:ДА
  • Частичная выборка:ДА
  • Аутентификация через прокси-сервер:НЕТ

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

Это было полезно?

Решение

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

Голубятня

  • Пользовательские флаги: ДА
  • Пользовательский поиск: ДА
  • Поиск по произвольным заголовкам: ДА
  • Частичная выборка: ДА
  • Аутентификация через прокси-сервер:?

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

Gmail

  • Пользовательские флаги: ДА
  • Пользовательский поиск: ДА
  • Поиск по произвольным заголовкам: ДА
  • Частичная выборка: ДА
  • Аутентификация через прокси-сервер:скорее всего, нет

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

Другие советы

Сеанс IMAP в Gmail, выглядит не слишком хорошо для 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top