1. E-mail

Обзор

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

Несколько оповещений по одному событию группируются вместе в одной ветке email сообщений.

Настройка

Для настройки e-mail как способа оповещений:

  • Перейдите в Администрирование → Способы оповещений (Administration → Media types)
  • Нажмите на Создать способ оповещения (Create media type) (или нажмите на E-mail в списке с уже добавленными способами оповещений).

Вкладка Способ оповещения (Media type) содержит общие атрибуты способа оповещения:

Все обязательные поля ввода отмечены красной звёздочкой.

Следующие поля специфичны для e-mail способов оповещений:

Параметр Описание
SMTP сервер (SMTP server) Укажите SMTP сервер для обработки исходящих сообщений.
Порт SMTP сервера
(SMTP server port)
Укажите номер порта SMTP сервера для обработки исходящих сообщений.
Эта опция поддерживается, начиная с Zabbix 3.0.
SMTP helo Укажите корректное значение SMTP helo, обычно имя домена.
SMTP email Адрес, указанный здесь, будет использован в адресе От в отправленных сообщениях.
Использование отображаемого имени отправителя (например как «Zabbix_info» в Zabbix_info <[email protected]> на снимке экрана выше) с фактическим e-mail адресом поддерживается с Zabbix 2.2.
Есть некоторые ограничения на отображаемые имена e-mail адресов в Zabbix по сравнению с тем, что допускается по RFC 5322, как иллюстрировано в примерах:
Корректные примеры:
[email protected] (только email адрес, нет нужды использовать угловые скобки)
Zabbix_info <[email protected]> (отображаемое имя и email адрес в угловых скобках)
∑Ω-monitoring <[email protected]> (UTF-8 символы в отображаемом имени)
Ошибочные примеры:
Zabbix HQ [email protected] (отображаемое имя присутствует, но нет угловых скобок вокруг email адреса)
"Zabbix\@\<H(comment)Q\>" <[email protected]> (хотя допустимо с точки зрения RFC 5322, парные кавычки и комментарии не поддерживаются в Zabbix email)
Безопасность подключения
(Connection security)
Выберите уровень безопасности подключения:
Нет (None) — не использовать опцию CURLOPT_USE_SSL
STARTTLS — использовать опцию CURLOPT_USE_SSL со значением CURLUSESSL_ALL
SSL/TLS — использование CURLOPT_USE_SSL опционально
Эта опция поддерживается, начиная с Zabbix 3.0.
Проверка SSL узла
(SSL verify peer)
Отметьте для верификации SSL сертификата SMTP сервера.
Для верификации сертификата значение параметра «SSLCALocation» конфигурации сервера должно быть помещено в CURLOPT_CAPATH.
Этот параметр использует cURL опцию CURLOPT_SSL_VERIFYPEER.
Эта опция поддерживается, начиная с Zabbix 3.0.
Проверка SSL хоста
(SSL verify host)
Отметьте для удостоверения, что поле Common Name или поле Subject Alternate Name сертификата SMTP сервера совпадают.
Этот параметр использует cURL опцию CURLOPT_SSL_VERIFYHOST.
Эта опция поддерживается, начиная с Zabbix 3.0.
Аутентификация
(Authentication)
Выберите уровень аутентификации:
Нет (None) — опции cURL не указываются
(начиная с 3.4.2) Имя пользователя и пароль (Username and password) — означает «AUTH=*», оставляя выбор механизма аутентификации библиотеке cURL
(до 3.4.2) Нормальный пароль (Normal password)CURLOPT_LOGIN_OPTIONS задается значением «AUTH=PLAIN»
Эта опция поддерживается, начиная с Zabbix 3.0.
Имя пользователя
(Username)
Имя пользователя для использования в аутентификации.
Этот параметр использует cURL опцию CURLOPT_USERNAME.
Эта опция поддерживается, начиная с Zabbix 3.0.
Пользовательские макросы поддерживаются с версии Zabbix 6.0.30.
Пароль
(Password)
Пароль для использования в аутентификации.
Этот параметр использует cURL опцию CURLOPT_PASSWORD.
Эта опция поддерживается, начиная с Zabbix 3.0.
Пользовательские макросы поддерживаются с версии Zabbix 6.0.30.
Формат сообщения
(Message format)
Выберите формат сообщения:
HTML — отсылать как HTML
Простой текст (Plain text) — отсылать как простой текст

Чтобы сделать опции SMTP аутентификации доступными, Zabbix сервер должен быть скомпилирован с опцией компиляции --with-libcurl (с cURL 7.20.0 или выше) и использовать пакеты libcurl-full во время выполнения.

Смотрите также общие параметры способов оповещений для получения подробной информации о настройке сообщений по умолчанию и опциях обработки оповещений.

Оповещение пользователей

После того, как e-mail способ оповещения настроен, перейдите в раздел Администрирование → Пользователи (Administration → Users) и измените профиль пользователя, назначьте оповещение по e-mail этому пользователю. Шаги по настройке оповещений пользователей, общие для всех способов оповещений, описаны на странице Способов оповещений.