1 Automated Gmail/Office365 media types

Преглед

Корисници Gmail-а или Office365 могу имати користи од аутоматизованих функција у конфигурацији типа медија.

Конфигурација

Поље Добављач е-поште у конфигурацији типа медија е-поште омогућава избор унапред конфигурисаних опција за Gmail и Office 365.

Приликом избора опција повезаних са Gmail/Office365, потребно је само да наведете адресу е-поште/лозинку пошиљаоца да бисте креирали радни тип медија.

Чим се наведе адреса е-поште/лозинка, Zabbix ће моћи аутоматски да попуни сва потребна подешавања за типове медија Gmail/Office365 стварним/препорученим вредностима, тј. SMTP сервер, SMTP порт сервера, SMTP helo и Безбедност везе. Због ове аутоматизације, ова поља се чак ни не приказују, међутим, могуће је видети SMTP сервер и детаље е-поште у листи типова медија (погледајте колону Детаљи).

Такође имајте на уму да:

  • Лозинка није потребна за опције релеја.
  • За релеј Office365, име домена наведене имејл адресе ће се користити за динамичко попуњавање SMTP сервера (тј. замените "example.com" у example-com.mail.protection.outlook.com стварном вредношћу).

OAuth токени

Преузимање OAuth токена има аутоматизоване функције за добављаче е-поште Gmail, Gmail relay и Office365.

Потребно је само навести ограничен скуп параметара за OAuth приступ и преузимање токена за освежавање - Крајња тачка преусмеравања, ID клијента и Тајна клијента. Zabbix ће аутоматски попунити остале потребне вредности (погледајте Подразумеване вредности OAuth URL-а по добављачу).

Имајте на уму да је такође могуће користити образац Generic SMTP за подешавање OAuth ауторизације за ове добављаче.

SmtpClientAuthentication мора бити омогућена или по кориснику/дељеном поштанском сандучету или по целом закупцу у Office365 (није омогућено по подразумеваним подешавањима).

Подразумеване вредности OAuth URL-а по провајдеру

Следећа табела наводи подразумеване вредности и параметре OAuth URL-а по провајдеру које користи Zabbix.

Parameter Gmail Office365 Generic SMTP
Authorization endpoint https://accounts.google.com/o/oauth2/v2/auth https://login.microsoftonline.com/common/oauth2/v2.0/authorize Без подразумеване вредности
* scope* https://mail.google.com https://outlook.office.com/SMTP.Send, offline_access Без подразумеване вредности
access_type offline Није коришћено Без подразумеване вредности
prompt consent Није коришћено Нема подразумеване вредности
redirect_uri Вредност поља Redirection endpoint додаје код аутоматски. Није наведено у параметрима Authorization endpoint.
state Јединствени хеш за идентификацију медија који се ажурира помоћу OAuth токена додаје код аутоматски. Није наведено у параметрима Authorization endpoint.
Token endpoint https://oauth2.googleapis.com/token https://login.microsoftonline.com/common/oauth2/v2.0/token Нема подразумеване вредности
grant_type authorization_code authorization_code Нема подразумеване вредности
redirect_uri Вредност поља Redirection endpoint додаје код аутоматски. Није наведено у параметрима Token endpoint.
* state* Јединствени хеш за идентификацију медија који се ажурира OAuth токеном аутоматски додаје код. Није наведено у параметрима Крајње тачке токена.

Заобилазно решење за Office365 личне налоге

Лични Office365 налози не подржавају низове упита у URL-у за преусмеравање.

Да би заобишао овај проблем, администратор Apache веб сервера може да дода следеће правило преписивања у датотеку .htaccess:

RewriteEngine On
       RewriteRule ^/oauth\.authorize$ /zabbix.php?action=oauth.authorize [QSA,L,PT]

Ово омогућава коришћење поједностављеног URL-а за преусмеравање као што је:

http://server-name/zabbix/oauth.authorize

уместо URL-а са параметрима упита, осигуравајући компатибилност са личним Office365 налозима.