DavMail
DavMail — прокси-сервер, позволяющая взаимодействовать с сервером Microsoft Exchange.
Содержание
1 Общая информация
2 Установка
2.1 Пакетная установка
Gentoo
emerge net-mail/davmail-bin
- Не в основном дереве portage.
- Используйте оверлей pentoo.
3 Файлы конфигурации
- Два варианта работы:
- запуск под пользователем;
- запуск на системном уровне.
3.1 Запуск под пользователем
- Конфигурационный файл:
~/.davmail.properties
. - Запуск:
davmail
- В трее появляется значок.
- Можно сконфигурить в графическом режиме, а после скопировать конфигурационный файл на системный уровень.
- Если сконфигурирована аутентификация Oauth2, то конфигурационный файл содержит токен доступа.
- В таком виде использовать конфигурационный файл на системном уровне вряд ли получится.
- systemd-скрипт
/usr/lib/systemd/user/davmail.service
для запуска под пользователем:[Unit] Description=Davmail Exchange gateway for %i Documentation=http://davmail.sourceforge.net/serversetup.html Documentation=http://davmail.sourceforge.net/advanced.html Documentation=http://davmail.sourceforge.net/sslsetup.html After=network.target [Service] ExecStart=/usr/bin/davmail %h/.davmail.properties Restart=on-failure [Install] WantedBy=default.target DefaultInstance=davmail
- Можно поместить этот скрипт в каталог
~/.config/systemd/user
. - Запуск скрипта:
systemctl --user enable --now davmail
3.2 Запуск на системном уровне
- Конфигурационный файл:
/etc/davmail.properties
. - Запускается системным init-скриптом:
systemctl enable --now davmail
- systemd-скрипт
/usr/lib/systemd/system/davmail.service
для запуска:[Unit] Description=Davmail Exchange gateway Documentation=http://davmail.sourceforge.net/serversetup.html Documentation=http://davmail.sourceforge.net/advanced.html Documentation=http://davmail.sourceforge.net/sslsetup.html After=network.target [Service] Type=simple User=davmail PermissionsStartOnly=true ExecStartPre=/usr/bin/touch /var/log/davmail.log ExecStartPre=/bin/chown davmail:davmail /var/log/davmail.log ExecStart=/usr/bin/davmail -server /etc/davmail.properties SuccessExitStatus=143 Restart=on-failure [Install] WantedBy=multi-user.target
4 Параметры настройки
4.1 Протокол Exchange
- Параметр:
davmail.mode
. O365Modern
: Современная проверка подлинности Office 365 (Oauth2).O365Interactive
: Современная проверка подлинности Office 365 с интерактивным окном браузера:- недоступно в автономном режиме (headless mode);
- требуется OpenJFX.
O365Manual
: Современная проверка подлинности Office 365 с интерактивным диалогом:- недоступно в автономном режиме (headless mode).
O365
: EWS режим Office 365.EWS
: Exchange 2007 и более поздние версии.WebDav
: Exchange 2007 и более ранний с режимом WebDav.Auto
: Автоматический режим WebDav с переключением в режимEWS
при ошибке.
4.2 URL-адрес OWA
- Параметр:
davmail.url
:davmail.url=https://outlook.office365.com/EWS/Exchange.asmx
- URL-адрес Outlook Web Access для доступа к серверу Exchange.
https://outlook.office365.com/EWS/Exchange.asmx
: значение по умолчанию для Office 365;https://Your.Exchange.Server/EWS/Exchange.asmx
: для своего Exchange-сервера.- Значение зависит от версии Microsoft Exchange.
4.3 Порты
- Значение локальных портов обычно равно стандартному порту + 1000:
davmail.smtpPort=1025 davmail.imapPort=1143 davmail.popPort=1110 davmail.ldapPort=1389 davmail.caldavPort=1080
5 Конфигурирование
5.1 Протокол O365Modern
- Для настройки используйте
O365Interactive
илиO365Manual
. - Для работы используйте
O365Modern
. - При запуске в режиме
O365Interactive
откроется окно с web-ссылкой и полем для заполнения.- Перейдите по ней и разрешите приложению доступ.
- После этого откроется пустое окно.
- Адресную строку из этого окна перенесите в поле в исходном окне.
- Сохраните конфигурацию.