Сервер CommuniGate Pro может использоваться как «сервис провайдер» для приложений Microsoft Windows, поддерживающих MAPI (Microsoft Messaging API). Чтобы использовать этот сервис, на клиентских рабочих станциях Microsoft Windows должна быть установлена специальная библиотека-коннектор (dll MAPI-коннектора CommuniGate Pro).

Использование MAPI-коннектора CommuniGate Pro требует специального лицензионного ключа для групповой работы или специального лицензионного ключа MAPI.

Обзор технологии, используемой MAPI-коннектором

MAPI означает Messaging Application Programming Interface (интерфейс для прикладного программирования обмена сообщений); он является компонентом системы, которую корпорация Microsoft включила в операционные системы Windows® и используется приложениями Windows.

Инфраструктура MAPI вводит дополнительный уровень абстракции. Windows приложения не взаимодействуют непосредственно с сервером (или иным другим "хранилищем данных"). Вместо этого, приложения отправляют запросы на работу с сообщениями (типа "показать содержимое папки", "загрузить сообщение номер Х" и т.д.) компоненту MAPI, который, в свою очередь, использует установленный модуль "коннектор" для отправки этих запросов на сервер Exchange®, в хранящиеся локально "персональные папки", на факс-сервер и т.д.

Расширяемая природа архитектуры MAPI делает возможным создание дополнительных "коннекторов", которые могут взаимодействовать с различными серверами. Одной из проблем, которую должен решать такой коннектор, является формат данных: приложения Windows отправляют объекты данных через MAPI в модуль “коннектор” в так называемом формате "MAPI-объекта", в действительности имеющего мало общего с любым Интернет-форматом. MAPI-коннектор CommuniGate Pro преобразовывает данные MAPI в один из стандартных Интернет-форматов и сохраняет преобразованные "объекты сообщений" как стандартные Интернет-сообщения в папке CommuniGate Pro. Когда осуществляется чтение данных из папок на сервере, MAPI-коннектор CommuniGate Pro преобразовывает (транслирует) сообщения обратно в формат "MAPI-объектов" и передает преобразованные объекты в Windows и MAPI-приложения (такие, как Outlook).

MAPI-коннектор CommuniGate Pro действует как MAPI-провайдер. Он принимает MAPI-запросы из Microsoft Outlook, работающего в режиме корпоративной рабочей группы (Outlook 98, Outlook 2000, Outlook XP, Outlook 2002 и более поздние), а также запросы от других приложений Windows. Затем MAPI-коннектор преобразовывает эти запросы в расширенные команды IMAP и посылает их на сервер CommuniGate Pro.

MAPI-коннектор CommuniGate Pro также выполняет преобразование данных между "объектами" — собственным форматом данных Microsoft и стандартными форматами данных Интернет.
Благодаря использованию стандартных форматов Интернет, к сообщениям, сохранённым MAPI-коннектором CommuniGate Pro может быть получен доступ через почтовые клиенты, работающие по стандартам POP3 или IMAP, через веб-интерфейс пользователя CommuniGate Pro или любой клиент XIMSS.

MAPI-коннектор CommuniGate Pro работает в TCP / IP сетях и должен быть настроен на использование порта для незашифрованного соединения (не TLS) с вашим сервером CommuniGate Pro (стандартный порт IMAP 143).

MAPI-коннектор CommuniGate Pro поддерживает работу как по незашифрованному, так и по безопасному (SSL/STARTTLS) соединению и может использовать и незащищённые, и безопасные CRAM-MD5 методы аутентификации.

MAPI-коннектор CommuniGate Pro состоит из двух частей (совместно используемых библиотек). Часть запускающая код должна быть установлена на рабочей станции Windows. Она обеспечивает интерфейс для конфигурации и используется для соединения с сервером CommuniGate Pro. Основная функциональность MAPI-коннектора реализована как совместно используемая библиотека, хранящаяся в директории приложений сервера; эта часть называется серверный код.
Когда запускающая код часть MAPI-коннектора соединяется с сервером CommuniGate Pro, сервер отправляет часть с серверным кодом MAPI-коннектора на компьютер клиента.
Этот метод позволяет вам производить текущие обновления MAPI-коннектора, обновляя только серверную часть программного обеспечения CommuniGate Pro и не запускать “установщик MAPI-коннектора“ на всех клиентских рабочих станциях.

Установка MAPI-коннектора

Вам нужно установить запускающую код часть MAPI-коннектора (.dll файл) на рабочие станции, работающие под управлением Microsoft Windows. Загрузите архив, содержащий MAPI-коннектор, и распакуйте его. В распакованной папке содержится файл Setup.exe.

Запустите Setup.exe, чтобы установить или обновить программное обеспечение MAPI-коннектора CommuniGate Pro. После успешной установки, приложение может попросить вас создать заново ваш почтовый профиль.

Вы можете использовать то же самое приложение setup.exe для удаления программного обеспечения MAPI-коннектор с рабочих станций.

Программа Setup.exe MAPI-коннектора может быть запущена в тихом режиме (без использования диалогового интерфейса пользователя) с помощью следующих аргументов командной строки:

/i

установить или обновить MAPI-коннектор

/r

удалить MAPI-коннектора

/q

не запрашивать настройку профиля

/Q

не выводить сообщения об ошибках


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

Для локализации языка интерфейса MAPI-коннектора может использоваться файл cgmxp32.ini. Поместите его в ту директорию, где находится приложение setup.exe.

В процессе установки файл будет скопирован в C:\Windows (если MAPI-коннектор был установлен ранее, то это можно сделать вручную).

Для языка интерфейса MAPI-коннектора будет установлен язык локализации ОС.

Для автоматического задания настроек MAPI-коннектора может использоваться файл cgmxui32.inf. Измените этот файл как вам необходимо (описание настроек приведено в файле), затем поместите его в ту директорию, где находится приложение setup.exe.

В процессе установки файл будет скопирован в C:\Windows (если MAPI-коннектор был установлен ранее, то это можно сделать вручную).

Для создания конфигурации Outlook с заданными параметрами MAPI-коннектора запустите командную строку от имени администратора и выполните команду:

regsvr32.exe cgmxui32.dll /i:16

Для Outlook 32-bit cgmxui32.dll находится в C:\Windows\SysWOW64

Для Outlook 64-bit cgmxui32.dll находится в C:\Windows\System32

В результате будет создана конфигурации Outlook с именем username_CGATE (где username - имя пользователя, вошедшего в систему), с заданными параметрами MAPI-коннектора.

Если в результате выполнения команды появляется сообщение об ошибке, убедитесь, что команда выполняется от имени администратора, и файл cgmxui32.inf присутствует в C:\Windows.

Альтернативный способ, не требующий прав администратора:

Запустить ex2cgp, соответствующую разрядности Outlook, со следующими параметрами:

ex2cgp.exe profileonly полный_путь_к_cgmxui32.inf

Если нужно создаваемую конфигурацию назначить по умолчанию, в конце нужно добавить ключ default.

Пример:

ex2cgp.exe profileonly C:\Users\Bob\cgmxui32.inf default

Создание почтового профиля

Когда MAPI-коннектор CommuniGate Pro установлен на клиентской рабочей станции, вы можете создать почтовый профиль, который позволит Outlook и другим приложениям использовать сервисы MAPI CommuniGate Pro.

Если вы используете Outlook 98 или Outlook 2000, нужно убедиться, что он настроен для работы в режиме группового взаимодействия. Запустите Outlook, выберите пункт “Options” ("параметры") из меню “Tools” ("сервис"). Появится диалоговое окно пункта “Options”. Выберите вкладку “Mail Services” ("почтовые сервисы") и щелкните по кнопке “Reconfigure Mail Support” ("перенастроить почтовую поддержку"), чтобы открыть диалоговое окно e-mail Service Options ("варианты работы службы электронной почты"). Проверьте, что выбран пункт “Corporate” или “Workgroup”.
Обратите внимание: для переключения режима Outlook вам может потребоваться установочный диск от MS Office.
Обратите внимание: современные версии MAPI-Коннектора (1.54 и новее) полагаются на интерфейсы MAPI с поддержкой Unicode и несовместимы с Outlook 98 и Outlook 2000.

Откройте в панели управления пункт “Mail” ("почта") и нажмите кнопку “Show Profiles”. Появится список почтовых профилей. Если программа установки MAPI-коннектора CommuniGate Pro попросила пересоздать существующий почтовый профиль, выберите старый профиль и нажмите кнопку “Remove” ("удалить").

Нажмите на кнопку “Add” ("Добавить"), чтобы создать новый профиль. В зависимости от установленной версии Outlook и Mail в панели управления вы можете увидеть различные диалоговые окна. Если вы видите диалоговое окно с опцией “Additional Server Types” ("Дополнительные типы серверов"), то выбирайте её. Укажите там, что сервер CommuniGate Pro является сервисом (service) или сервером дополнительного типа ("Additional server type").

Вы так же можете добавить другие сервисы в тот же самый профиль.

Настройка MAPI-коннектора

После того, как сервис CommuniGate Pro добавлен в почтовый профиль, параметры сервиса могут быть перенастроены. Позже вы можете выбрать пункт “Mail” ("почта") в панели управления, открыть там требуемый профиль и изменить установки сервиса CommuniGate Pro. Вы можете также использовать пункт “Services” в меню “Tools” программы Outlook, чтобы изменить установки сервиса CommuniGate Pro.

Сервер

Панель Server (сервер) позволяет вам указать данные сервера CommuniGate Pro и данные пользователя:

Server Name

Это имя вашего сервера CommuniGate Pro. Оно должно быть именем домена, имеющего A-запись в DNS, указывающую на IP-адрес сервера.
Обратите внимание: MAPI-коннектор добавляет это имя к имени пользователя (смотрите ниже), чтобы сформировать полное имя пользователя и отправить его на сервер. Эта возможность упрощает поддержку нескольких доменов на одном IP-адресе. Убедитесь, что указанное имя является или именем некоторого домена, обслуживаемого CommuniGate Pro, или псевдонимом домена, зарегистрированным в CommuniGate Pro; в противном случае сервер выдаст сообщение об ошибке the account has been moved to a remote system ("пользователь был передвинут на удалённую систему").

 

Server Port

Порт, который использует сервер CommuniGate Pro для MAPI-клиентов. Это тот же порт, что используется для IMAP-клиентов.

 

Use a Secure (SSL/TLS) connection

Если выбрана эта опция, MAPI-коннектор устанавливает незащищённое сетевое соединение на указанный порт и использует команду “STARTTLS”, чтобы шифровать все данные, пересылаемые между рабочей станцией и сервером. Команда “STARTTLS” позволяет вам использовать один и тот же IMAP-порт как для незащищённых, так и для безопасных соединений.
Если выбрана эта опция и указан порт сервера 993 (стандартный номер порта для безопасных IMAP-соединений), то MAPI-коннектор будет устанавливать с этим портом безопасное соединение. Этот метод должен использоваться только в том случае, если единственным доступным портом на сервере является порт для установки безопасных IMAP-соединений.
Дополнительную информацию смотрите в разделе “PKI”.

 

Use Windows Integrated Authentication (Kerberos)

Если ваша рабочая станция Windows входит в Windows/Active Directory домен или контролируется другим центром распространения ключей (KDC) Kerberos, то выберите эту опцию. MAPI-коннектор будет использовать ваше имя пользователя и права в Windows для соединения с сервером CommuniGate Pro.
Если вы используете эту опцию, то убедитесь, что:

  • У этого пользователя CommuniGate включён метод аутентификации через Kerberos.

  • Ваш домен в CommuniGate Pro имеет соответствующие Kerberos ключи, экспортированные из Active Directory или центра распространения ключей (KDC) Kerberos.

 

Use the Following Authentication details

Укажите эту опцию, если вам необходимо явно задавать имя пользователя.

 

Account Name

Это имя пользователя, с которым будет работать сервер CommuniGate Pro. Имя может быть полным и иметь вид accountName@domainName. Если используется простая форма имени (имя, не содержащее символ @), то MAPI-коннектор добавит значение, указанное в поле Server Name, к указанному имени пользователя.

 

Password

Пароль для указанного пользователя CommuniGate Pro.

 

Remember Password

Если этот флажок не отмечен, MAPI-коннектор будет открывать диалоговое окно входа на сервер каждый раз, когда ему необходимо будет соединиться с сервером CommuniGate Pro. Если эта опция выбрана, указанный пароль будет сохранен в настройках MAPI-коннектора.

 

Use Secure Authentication

Если отмечен этот флажок, MAPI-коннектор пересылает пароли, используя безопасный (шифрующий) SASL CRAM-MD5 метод. Безопасный метод не будет работать, если пароли хранятся на сервере с использованием метода одностороннего шифрования (дополнительную информацию смотрите в разделе “безопасность”). В этом случае этот флажок не должен быть отмечен, а MAPI-коннектор будет пересылать пароли в открытом виде.
Обратите внимание: если, соединяясь с сервером через публичные сети, вам необходимо пересылать пароли в открытом виде, то целесообразно отметить флажок Use a Secure connection ("Использовать безопасное соединение"), чтобы вся информация передавалась в зашифрованном виде.

Установки пользователя

Диалоговое окно Account Settings ("установки пользователя") открывается при нажатии кнопки “Account Settings” на панели “Server”. Это окно позволяет вам указать имя пользователя, используемое MAPI-коннектором, а также другие настройки общего характера:

Подключение

Панель Connection ("подключение") позволяет вам выбрать используемый метод сетевого соединения.

Offline

При необходимости работы в автономном режиме (без соединения с сервером, используя только локальный кэш сообщений), вы можете указать коннектору всегда начинать работу в автономном режиме.
Это предотвратит попытки соединения при старте (например, ваш модем не будет пытаться совершить вызов).

Дополнительно

На панели Advanced ("дополнительно") вы можете указать других пользователей CommuniGate Pro, с которыми вы хотите работать.

Используйте кнопки “Add” и “Remove” ("добавить" и "удалить"), чтобы указать дополнительные имена пользователей CommuniGate Pro. Если вы хотите получить доступ к пользователю, находящемуся в другом домене, укажите его полное имя в форме: accountName@domainName.

Пользователи должны дать вам права на доступ к их папкам, в противном случае вы не сможете видеть и открывать папки, принадлежащие этим пользователям. Дополнительную информацию смотрите в разделе “папки”.

Настройки, указываемые в синхронизации, будут доминировать над настройками выбора папок для работы в автономном режиме.

 

Обрабатывать все папки во время приёма / отправки

Используйте эту опцию, чтобы выбрать для загрузки все папки пользователя, игнорируя выбор, сделанный в Outlook -> Tools -> Options -> CommuniGate Pro.

 

Всегда загружать сообщения целиком

Если эта опция отмечена, то коннектор будет загружать сообщения полностью (в противном случае будут загружаться только заголовки сообщений).

 

Для задания места, в котором MAPI-коннектор должен хранить свой локальный кэш, используйте настройки корневой папки кэша файлов. Локальный кэш будет использоваться для большинства операций MAPI-коннектора; он также позволяет вам использовать MAPI-приложения (такие, как Outlook) в автономном режиме.

Локальная папка данных приложения Аутлук

Используйте эту опцию если вы хотите хранить кэш файлы в месте, используемом на вашей рабочей станции по умолчанию. Этот кэш будет доступен только на этой рабочей станции.

 

Глобальная папка данных приложения Аутлук

Используйте эту опцию, если вы хотите задействовать возможности Windows по работе на разных компьютерах и планируете использовать Outlook на нескольких компьютерах.
Обратите внимание: кэш файлы могут быть довольно большими (так как, в зависимости от настроек коннектора, в них может содержаться полная копия всех ваших папок, находящихся на сервере). Если кэш файлы становятся слишком большими, вы можете столкнуться с задержками при входе на другую рабочую станцию, так как это рабочая станция должна будет скопировать все данные заново.

 

Здесь

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

Разрешение совместного использования папки

Вы можете задать список прав доступа для ваших папок для того, чтобы предоставить доступ к этим папкам другим пользователям CommuniGate Pro.

Выберите папку в списке папок Outlook и затем, используя элемент меню “Properties”, откройте диалоговое окно “свойства”. Откройте панель “Permission”:

Используйте кнопку “Add” ("добавить") и “Remove” ("удалить"), чтобы указать пользователей и другие идентификаторы, которые должны иметь доступ к объекту.

Выберите идентификаторы из списка и используйте соответствующие флажки, чтобы предоставить нужные права этому идентификатору. Дополнительную информацию о списке прав доступа к папкам смотрите в разделе “папки”.
Обратите внимание: чтобы указать вид папки по умолчанию, пользователь должен иметь право доступа к папке управлять.

Делегирование

MAPI-коннектор поддерживает возможность «делегирования»: пользователи могут отправлять электронную почту и приглашения, действуя «от имени» других пользователей или «в качестве» других пользователей.

Для делегирования кому-либо прав действовать от имени вашего пользователя, предоставьте ему право входить для вашей папки INBOX.

Информация о занятости

Информация свободен / занят (информация о занятости) — это файл, указывающий, когда пользователь занят, свободен, находится вне офиса и так далее. Обычно эта информация доступна всем пользователям и все имеют к ней доступ, когда планируют собрания, назначают встречи и т.д. Чтобы получить данные свободен / занят, клиентское приложение, обеспечивающее групповое взаимодействие, собирает данные из календаря (календарей) пользователя и помещает их в единое расписание свободен / занят.

Публикация информации свободен / занят

MAPI-коннектор хранит информацию свободен / занят в хранилище файлов пользователя.
Публично доступная информация в стандартном формате vCalendar содержится в файле freebusy.vfb в корневой директории вашего хранилища файлов.

Обратите внимание: убедитесь, что ваши установки пользователя в CommuniGate Pro позволяют MAPI-коннектору сохранить файл с информацией свободен / занят.

Эта возможность позволяет пользователям Outlook и другим клиентам, обеспечивающим функции работы с календарём, получать доступ по HTTP к вашему хранилищу файлов и загружать вашу информацию свободен / занят. Ссылка на информацию пользователя свободен/ занят для коннектора CommuniGate Pro имеет вид

http://domainName:port/~accountName/freebusy.vfb

Доступ к информации свободен / занят других пользователей

Чтобы обрабатывать информацию о назначенных встречах и совещаниях, Outlook на клиентской машине должен получить доступ к информации свободен / занят других пользователей. Эта операция поддерживается MAPI-коннектором, но может быть выполнена непосредственно программой Outlook. Чтобы настроить Outlook, нужно выполнить следующие действия:

  • Выберите пункт “Options” из меню “Tools”, чтобы открыть диалоговое окно “Options”.

  • Щелкните по кнопке “Calendar Options”, чтобы открыть диалоговое окно “Calendar Options”.

  • Щелкните по кнопке “Free/Busy Options”, чтобы открыть диалоговое окно “Free/Busy Options”.

  • Введите ссылку http://%SERVER%/~%NAME%/freebusy.vfb в поле “Search” (смотрите подробности ниже).

  • Нажмите на кнопку “OK”, чтобы закрыть все диалоговые окна.

Эта опция будет использована приложением Outlook, когда ему необходимо получать информацию свободен / занят для пользователя электронной почты. Приложение осуществляет подстановку подстроки %SERVER% на домен из адреса электронной почты пользователя, а вместо подстроки %NAME% подставит имя пользователя электронной почты (его пользовательскую часть, без домена). Таким образом, если используется адрес электронной почты john@myserver.com, то Outlook сформирует строку http://myserver.dom/\~john/freebusy.vfb и будет использовать этот URL для доступа к информации свободен / занят пользователя John.

Обратите внимание: указанная строка будет работать, только если веб-интерфейс пользователя вашего сервера CommuniGate Pro принимает соединения на порту 80. Если используется другой порт, например, порт 8100, используемый по умолчанию, или любой другой нестандартный порт, строка также должна включать в себя номер этого порта:

http://%SERVER%:8100/~%NAME%/freebusy.vfb

Обратите внимание: указанная строка будет работать, только если домен, обслуживаемый сервером CommuniGate Pro, имеет в А-запись DNS, указывающую на сервер CommuniGate Pro. Зачастую в DNS не содержится такой ссылки на домен mydomain.dom или ссылка указывает на другое место, например, на веб-сервер компании, а сервер CommuniGate Pro находится по адресу mail.mydomain.dom (или cgate.mydomain.dom, mx.mydomain.dom или нечто подобное). В этом случае Search URL дожен быть изменён таким образом, чтобы он указывал на правильное имя домена:

http://mail.%SERVER%/~%NAME%/freebusy.vfb

Обратите внимание: если ваш сервер CommuniGate Pro обслуживает единственный домен, можно указать эту строку в явном виде:

http://mail.mydomain.com/~%NAME%/freebusy.vfb

где mail.mydomain.com — это имя домена CommuniGate Pro или его псевдоним. Это имя должно иметь в DNS A-запись, указывающую на сервер CommuniGate Pro.

Строка поиска, указанная выше, позволяет пользователям получать информацию свободен / занят для пользователей той же системы CommuniGate Pro.

Строка поиска может использоваться для получения информации свободен / занят для пользователей других серверов CommuniGate Pro; для этого она должна содержать в себе корректные ссылки на файлы с информацией свободен / занят других пользователей. Чтобы указать явную строку поиска информации свободен / занят для внешнего пользователя, создайте в адресной книге запись типа “контакт” и укажите в ней явно адрес данных свободен / занят. Смотрите дополнительную информацию об этих настройках в руководстве по Microsoft Outlook.

Работа в автономном режиме

Когда вы работаете в автономном режиме, MAPI-коннектор не имеет доступа к сообщениям, хранящимся на сервере CommuniGate Pro. Чтобы иметь возможность работать продуктивно, вы должны убедиться, что все необходимые вам сообщения хранятся в локальном кэше MAPI-коннектора. Вы можете задавать опции кэширования отдельно для каждой папки.

Через пункт “Options” ("параметры") в меню “Tools” ("сервис") программы Outlook откройте диалоговое окно “Options” ("параметры"). Затем откройте панель CommuniGate Pro:

Выберите папку, с которой вам необходимо работать в автономном режиме, и затем выберите метод загрузки. Если вы выберите загрузку всего сообщения, то имя папки будет выделено жирным шрифтом, а если вы выберите загрузку только заголовков сообщений, то имя папку будет просто отмечено флажком.

Используйте в Outlook меню Tools -> CommuniGate Pro Server (сервис -> сервер CommuniGate Pro) для синхронизации изменений, сделанных вами в автономном режиме с сервером CommuniGate Pro.

Синхронизация происходит при запуске операций отправки / приёма почты (вручную или автоматически, с использованием расписания).

Отметить для загрузки

Сообщения, выбранные в просмотре папки в Outlook будут отмечены и при следующей операции отправления / приёма почты будут загружены целиком.

Отметить для удаления

Сообщения, выбранные в просмотре папки в Outlook будут отмечены и при следующей операции отправления / приёма почты будут удалены с сервера.

Снять отметку с заголовков

Отменяет все операции с сообщениями, выполненные при просмотре папки Outlook работе в автономном режиме и ожидающие выполнения на сервере.

Задание автоматических правил

MAPI-коннектор позволяет вам создать правила, выполняемые на сервере, с помощью которых вы можете обрабатывать всю почту пользователя.

Используйте команду меню Tools->CommuniGate Pro (сервис -> сервер CommuniGate Pro), чтобы открыть окно редактора правил:

Чтобы создать новое правило, нажмите на кнопку “New...” ("новое"). Новое правило не имеет условия и действия.

Нажмите на кнопку “Add” ("добавить"), чтобы добавить условия и действия:

Дополнительную информацию смотрите в разделе “автоматические правила”.

Интеграция с веб-доступом к почте

MAPI-коннектор использует настройки веб-интерфейса пользователя. Он предписывает MAPI-приложениям (таким как Microsoft Outlook) использовать заданные в веб-интерфейсе пользователя имена для "специальных" папок. В результате MAPI-приложения и веб-интерфейс пользователя используют одни и те же папки “Trash” или “Deleted Items” для хранения удалённых сообщений, используют одну и ту же папку для основного календаря и т.д.

MAPI-коннектор также загружает настройку “приписка к отправляемой Почте” для домена. Содержимое этой настройки добавляется для всех незашифрованных и не подписанных сообщений, передаваемых через MAPI-коннектор.

Значения, указанные на панели установки пользователя, хранятся в установках веб-интерфейс пользователя, так что как в сессии через веб-интерфейс пользователя, так и в MAPI-сессии будут использоваться одинаковые значений полей имя, адрес ответа, организация.

Взаимодействие с пользователями Microsoft Exchange

Пользователи Outlook, работающие через сервера Exchange, могут столкнуться с проблемой отправки приглашений на встречи в адрес пользователей, работающих через MAPI-коннектор CommuniGate Pro. Приглашения на собрания, отправляемые через Exchange, могут приходить как обычные сообщения в простом текстовом формате. Пользователи Exchange должны правильно настроить Outlook:

Пользователи Outlook, работающие через Exchange, должны выбрать пункт “Options” ("параметры") из меню “Tools” ("сервис"), чтобы открыть диалоговое окно “Options” ("параметры"). После этого они должны нажать на кнопку “Calendaring Options” ("параметры календаря") и в появившемся диалоговом окне включить опцию “Send meeting requests using iCalendar by default” ("при отправке приглашений через Интернет использовать формат iCalendar").

Коммуникации реального времени

MAPI-коннектор позволяет пользователям Outlook использовать функции коммуникаций реального времени сервера CommuniGate Pro.

Пользователи Outlook могут инициировать телефонные вызовы, используя телефонный номер, указанный в соответствующем поле в контактах. Щёлкните правой кнопкой мыши по записи в контактах, и в появившемся всплывающем меню выберите пункт “позвонить используя CommuniGate Pro”:

Вы можете также использовать подменю “сервер CommuniGate Pro” в меню “Tools” ("сервис") программы Outlook.

Появится диалоговое окно с именем контакта и телефонным номером:

Вы можете использовать другой телефонный номер из второго поля. Этот номер будет использоваться только для этого вызова и не будет сохранён в контактах.

Нажмите на кнопку “Start Call” ("вызов"), чтобы совершить звонок. Сразу же начнут звонить все ваши SIP-устройства. Ответив на звонок на каком-нибудь устройстве, сервер свяжет это устройства с требуемым телефонным номером.

Появится диалоговое окно, отображающее статус звонка:

Шифрование на сервере

MAPI-коннектор позволяет вам использовать правила, выполняемые на сервере, включая и те, которые сохраняют сообщения в зашифрованном виде.

Вы можете повысить безопасность хранения определённых сообщений, полученных и сохранённых на сервере в открытом виде.

Щёлкните правой кнопкой мыши на сообщении в Outlook. Откроется всплывающее меню:

Когда вы хотите зашифровать какой-нибудь элемент, MAPI-коннектор отсылает ваш сертификат, используемый по умолчанию (и содержащий ваш открытый ключ) на сервер. Сервер будет использовать этот сертификат, чтобы зашифровать выбранное сообщение. Оно будет храниться на сервере в зашифрованном формате S/MIME — так, как если бы отправитель сообщения отослал его в зашифрованном виде.

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

Устранение проблем

MAPI-коннектор работает как посредник между MAPI-приложениями (такими как Microsoft Outlook) и сервером CommuniGate Pro. Сложности, с которыми пользователь может столкнуться с в работе, могут быть вызваны как ошибками (или недокументированными возможностями) клиента, так и проблемами непосредственно в программном обеспечении MAPI-коннектора или сервера. Чтобы помочь устранить проблему, MAPI-коннектор может создавать подробный журнал всех своих операций. Вы можете исследовать этот журнал самостоятельно или отослать его в службу технической поддержки CommuniGate Systems.

Откройте панель “Troubleshooting” ("проблемы") в окне “настройки MAPI-Коннектора CommuniGate Pro” ("CommuniGate Pro Service"):

Панель показывает версию обеих компонентов MAPI-коннектора: библиотеку, запускающую код на компьютере клиента, и библиотеку с серверным кодом, полученную с сервера CommuniGate Pro.

Выберите опцию “Enable Logging” ("вести журнал"), чтобы MAPI-коннектор начал вести журнал. Журнал MAPI-коннектора хранит только последние записи, таким образом размер файла журнала не превысит значения, указанного в настройке Maximum Log File Size ("журнал не более").

Используйте флажки, чтобы указать, какие компоненты MAPI-коннектора должны оставлять записи о своей активности в журнале.

Нажмите на кнопку “Show Me Log File” ("показать файл"), чтобы открыть директорию файлов, в которой храниться файл журнала. Вы можете использовать эту возможность для отправки файла журнала по электронной почте в службу технической поддержки компании CommuniGate Systems.

Нажмите на кнопку “Delete Log File” ("очистить файл"), чтобы очистить файл журнала.

Используйте опции “Compatibility” ("совместимость") для настройки операций MAPI-коннектора в смешанной операционной среде (одновременно используемых MAPI-клиентов разных поколений).

 

Посылать совместимые с Outlook сообщения

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

 

Посылать совместимые с Outlook 2000 сообщения

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

 

Посылать совместимые с Exchange 5.5 сообщения

Приглашения на встрече в форматах, используемых в новых версиях Outlook, могут некорректно интерпретироваться серверами Exchange 5.5. Если кто-либо из ваших корреспондентов использует такую версию сервера Exchange и у него возникают проблемы с обработкой ваших приглашений на встречу, то отметьте эту опцию.

 

Предупреждать о массовых удалениях

В некоторых конфигурациях Outlook функция автоархивирования может удалять большие объемы сообщений. Для избежания этой проблемы выберите эту опцию.

 

Всегда преобразовывать RTF в HTML

Выбор этой опции приведёт к тому, что MIME части text/rtf в исходящих сообщениях будут преобразованы в HTML-формат, поддерживаемый в большем количестве клиентских почтовых приложений.

 

Не отображать диалог «идет обмен с сервером...»

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

 

Отображать отчеты в формате Outlook

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

 

Не отвечать на запросы о прочтении писем

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

 

Не загружать на сервер историю для сообщений

Для выполнения запросов Outlook на установку каких-либо расширенных свойств у сообщения, MAPI-коннектор может загружать на сервер изменённые сообщения повторно. Для больших сообщений это может занимать довольно много времени. Чтобы запретить работу подобным образом, отметьте эту опцию.

 

Удалять сообщения сразу, а не отмечать для удаления

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

 

Поддерживать соединение каждую минуту

Некоторые NAT-устройства и антивирусные межсетевые экраны могут в очень агрессивной манере прерывать TCP-соединения, которые, как они полагают, неактивны. Закрытые подобным образом IMAP-сессии могут привести к сбоям в работе Outlook. Если эта опция отмечена, то MAPI-коннектор будет производить некоторый минимальный обмен данными с сервером CommuniGate Pro и, таким образом, для межсетевого экрана соединение не будет выглядеть неактивным.

 

Ограничить поиск только кешированными сообщениями

Поиск в атрибутах сообщения может потребовать загрузки всего сообщения клиенту. Для больших объёмов сообщений это может занимать довольно много времени. Если эта опция отмечена, то поиск будет производится только в ранее загруженных MAPI-коннектором сообщениях.

Известные ограничения

Протокол и интерфейс для прикладных программ, реализованный в MAPI-коннекторе, являются не Интернет-стандартом, а собственным интерфейсом для прикладных программ корпорации Microsoft®. Этот интерфейс для прикладных программ не документирован полностью, что, в результате, может привести к тому, что некоторая (незначительная) функциональность Outlook не будет работать надлежащим образом. Компания CommuniGate Systems постоянно работает над устранением проблем такого рода, и регулярно выпускает обновления MAPI-коннектора.