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 налозима.