DavMail
DavMail
2022-04-10
·
2 мин. для прочтения
DavMail — прокси-сервер, позволяющая взаимодействовать с сервером Microsoft Exchange.
Содержание
1 Общая информация
2 Установка
2.1 Пакетная установка
Gentoo
1emerge net-mail/davmail-bin
- Не в основном дереве portage.
- Используйте оверлей pentoo.
3 Файлы конфигурации
- Два варианта работы:
- запуск под пользователем;
- запуск на системном уровне.
3.1 Запуск под пользователем
- Конфигурационный файл:
~/.davmail.properties
. - Запуск:
1davmail
- В трее появляется значок.
- Можно сконфигурить в графическом режиме, а после скопировать конфигурационный файл на системный уровень.
- Если сконфигурирована аутентификация Oauth2, то конфигурационный файл содержит токен доступа.
- В таком виде использовать конфигурационный файл на системном уровне вряд ли получится.
- systemd-скрипт
/usr/lib/systemd/user/davmail.service
для запуска под пользователем:1[Unit] 2Description=Davmail Exchange gateway for %i 3Documentation=http://davmail.sourceforge.net/serversetup.html 4Documentation=http://davmail.sourceforge.net/advanced.html 5Documentation=http://davmail.sourceforge.net/sslsetup.html 6After=network.target 7 8[Service] 9ExecStart=/usr/bin/davmail %h/.davmail.properties 10Restart=on-failure 11 12[Install] 13WantedBy=default.target 14DefaultInstance=davmail
- Можно поместить этот скрипт в каталог
~/.config/systemd/user
. - Запуск скрипта:
1systemctl --user enable --now davmail
3.2 Запуск на системном уровне
- Конфигурационный файл:
/etc/davmail.properties
. - Запускается системным init-скриптом:
1systemctl enable --now davmail
- systemd-скрипт
/usr/lib/systemd/system/davmail.service
для запуска:1[Unit] 2Description=Davmail Exchange gateway 3Documentation=http://davmail.sourceforge.net/serversetup.html 4Documentation=http://davmail.sourceforge.net/advanced.html 5Documentation=http://davmail.sourceforge.net/sslsetup.html 6After=network.target 7 8[Service] 9Type=simple 10User=davmail 11PermissionsStartOnly=true 12ExecStartPre=/usr/bin/touch /var/log/davmail.log 13ExecStartPre=/bin/chown davmail:davmail /var/log/davmail.log 14ExecStart=/usr/bin/davmail -server /etc/davmail.properties 15SuccessExitStatus=143 16Restart=on-failure 17 18[Install] 19WantedBy=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
:1davmail.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:
5 Конфигурирование
5.1 Протокол O365Modern
- Для настройки используйте
O365Interactive
илиO365Manual
. - Для работы используйте
O365Modern
. - При запуске в режиме
O365Interactive
откроется окно с web-ссылкой и полем для заполнения.- Перейдите по ней и разрешите приложению доступ.
- После этого откроется пустое окно.
- Адресную строку из этого окна перенесите в поле в исходном окне.
- Сохраните конфигурацию.
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.