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

Получение списка контактов с сервера IMAP

Я хочу обновить свою локальную адресную книгу Thunderbird списком действительных адресов электронной почты на сервере IMAP. Я не так хорошо знаком с IMAP, это позволяет? Если да, может ли кто-нибудь указать мне на существующую библиотеку кода (желательно на Python), которая позволяет мне это делать?

Спасибо.

IMAP работает только с папками сообщений RFC822. На сервере нет стандарта хранения контактов. Тем не менее, я считаю, что Exchange делает контакты доступными через свой IMAP-сервер нестандартным образом. Мне неизвестна библиотека, которая бы упрощала использование этой информации.

Большинство настольных IMAP-клиентов позволяют вам использовать каталог LDAP для расширения вашего списка контактов. Если сервер IMAP также использует этот каталог LDAP для аутентификации, ваш клиент может выполнять поиск по списку действительных адресов.

IMAP - сам по себе - не предоставляет никаких функций для синхронизации контактов. IMAP - это, по сути, протокол удаленного доступа к файлам с некоторыми атрибутами метаданных для почты. Вы можете использовать его для (а) получения сообщения, (б) хранения сообщений и (в) поиска сообщений, и все.

Вы жестяная банка использовать сервер IMAP для синхронизации контактов между несколькими почтовыми сообщениями клиенты просто сохраняя адресную книгу как «сообщение» на сервере IMAP. Альпийский делает это и использует ту же технику для синхронизации конфигураций в нескольких системах.