[comment]: # ({473c0010-d40475f4})
# 1. Email

[comment]: # ({/473c0010-d40475f4})

[comment]: # ({860d77dd-9d59e93d})
#### Обзор

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

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

[comment]: # ({/860d77dd-9d59e93d})

[comment]: # ({5a73e45c-3711e99d})
#### Настройка

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

1.  Перейдите в *Оповещения → Способы оповещений (Alerts → Media types)*
2.  Нажмите на *Создать способ оповещения (Create media type)* (или нажмите на *Email* в списке с уже добавленными способами оповещений).

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

![](../../../../../assets/en/manual/config/notifications/media/media_email.png){width="600"}

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

:::notewarning
При экспорте конфигурации способа оповещения email пароль экспортируется в открытом виде.
:::

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

|Параметр|Описание|
|--|--------|
|*Поставщик почты*<br>*(Email provider)*|Выберите поставщика электронной почты: *Generic SMTP*, *Gmail*, *Gmail relay*, *Office365* или *Office365 relay*.<br>Если вы выберете параметры, связанные с Gmail/Office365, вам нужно будет указать только адрес электронной почты отправителя и пароль; такие параметры, как *SMTP сервер*, *Порт SMTP сервера*, *SMTP helo* и *Безопасность подключения*, будут автоматически заполнены Zabbix. Смотрите также: [Автоматизация способов оповещений Gmail/Office365](/manual/config/notifications/media#автоматизация-способов-оповещений-gmailoffice365). |
|*SMTP сервер (SMTP server)*|Укажите SMTP сервер для обработки исходящих сообщений.<br>Это поле доступно, если в качестве поставщика электронной почты выбран *Generic SMTP*.|
|*Порт SMTP сервера*<br>*(SMTP server port)*|Укажите номер порта SMTP сервера для обработки исходящих сообщений.<br>Это поле доступно, если в качестве поставщика электронной почты выбран *Generic SMTP*.|
|*Email*|Адрес, указанный здесь, будет использован в адресе **От (From)** в отправленных сообщениях.<br>Поддерживается использование отображаемого имени отправителя (например как «Zabbix\_info» в *Zabbix\_info <zabbix\@company.com>* на снимке экрана выше) с фактическим e-mail адресом.<br>Есть некоторые ограничения на отображаемые имена e-mail адресов в Zabbix по сравнению с тем, что допускается по RFC 5322, как иллюстрировано в примерах:<br>Корректные примеры:<br>*zabbix\@company.com* (только email адрес, нет нужды использовать угловые скобки)<br>*Zabbix\_info <zabbix\@company.com>* (отображаемое имя и email адрес в угловых скобках)<br>*∑Ω-monitoring <zabbix\@company.com>* (UTF-8 символы в отображаемом имени)<br>Ошибочные примеры:<br>*Zabbix HQ zabbix\@company.com* (отображаемое имя присутствует, но нет угловых скобок вокруг email адреса)<br>*"Zabbix\\@\\<H(comment)Q\\>" <zabbix\@company.com>* (хотя допустимо с точки зрения RFC 5322, парные кавычки и комментарии не поддерживаются в Zabbix email)|
|*SMTP helo*|Укажите корректное значение SMTP helo, обычно имя домена.<br>Если пусто, будет отправлено доменное имя email (т.е. то, что следует после `@` в поле *Email*). Если невозможно получить доменное имя, в журнал будет записано предупреждение отладочного уровня, а в качестве домена для команды HELO будет отправлено имя хоста сервера.<br>Это поле доступно, если в качестве поставщика электронной почты выбран *Generic SMTP*.|
|*Безопасность подключения*<br>*(Connection security)*|Выберите уровень безопасности подключения:<br>**Нет (None)** — не использовать опцию [CURLOPT\_USE\_SSL \[en\]](http://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html)<br>**STARTTLS** — использовать опцию CURLOPT\_USE\_SSL со значением CURLUSESSL\_ALL<br>**SSL/TLS** — использование CURLOPT\_USE\_SSL опционально.|
|*Проверка SSL узла*<br>*(SSL verify peer)*|Отметьте флажок для верификации SSL сертификата SMTP сервера.<br>Для верификации сертификата значение параметра «SSLCALocation» конфигурации сервера должно быть помещено в [CURLOPT\_CAPATH \[en\]](http://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html).<br>Этот параметр использует cURL опцию [CURLOPT\_SSL\_VERIFYPEER \[en\]](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html).|
|*Проверка SSL хоста*<br>*(SSL verify host)*|Отметьте флажок для удостоверения, что поле *Common Name* или поле *Subject Alternate Name* сертификата SMTP сервера совпадают.<br>Этот параметр использует cURL опцию [CURLOPT\_SSL\_VERIFYHOST \[en\]](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html).|
|*Аутентификация*<br>*(Authentication)*|Выберите уровень аутентификации:<br>**Нет (None)** — опции cURL не указываются<br>**Имя пользователя и пароль (Username and password)** — означает «AUTH=\*», оставляя выбор механизма аутентификации библиотеке cURL.|
|*Имя пользователя*<br>*(Username)*|Имя пользователя для использования в аутентификации.<br>Этот параметр использует cURL опцию [CURLOPT\_USERNAME \[en\]](http://curl.haxx.se/libcurl/c/CURLOPT_USERNAME.html).<br>Поддерживаются [пользовательские макросы](/manual/appendix/macros/supported_by_location_user#другие-места).|
|*Пароль*<br>*(Password)*|Пароль для использования в аутентификации.<br>Этот параметр использует cURL опцию [CURLOPT\_PASSWORD \[en\]](http://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html).<br>Поддерживаются [пользовательские макросы](/manual/appendix/macros/supported_by_location_user#другие-места).<br>При экспорте способа оповещения введённое здесь значение экспортируется как есть. Чтобы избежать раскрытия конфиденциальных учётных данных в файлах экспорта, используйте вместо самого пароля пользовательский макрос (например, `{$EMAIL_SMTP_PASSWORD}`) — будет экспортирована ссылка на макрос, а секретное значение должно быть (пере)настроено в целевой системе.|
|*Формат сообщения*<br>*(Message format)*|Выберите формат сообщения:<br>**HTML** — отсылать как HTML<br>**Простой текст (Plain text)** — отсылать как простой текст|

::: noteimportant
Для включения SMTP-аутентификации  Zabbix сервер должен быть скомпилирован с опцией [компиляции](/manual/installation/install#сконфигурируйте-исходный-код) `--with-libcurl`, которая требует libcurl (смотрите требования к версии [сервера](/manual/installation/requirements#серверпрокси)).
:::

Смотрите также [общие параметры способов оповещений](/manual/config/notifications/media#общие-параметры) для получения подробной информации о настройке сообщений по умолчанию и опциях обработки оповещений.

[comment]: # ({/5a73e45c-3711e99d})

[comment]: # ({50e8f033-98f29ec0})
#### Тестирование

Чтобы проверить корректность работы способа оповещения по email с заданными настройками:

1.  Найдите соответствующий email в [списке](/manual/config/notifications/media#обзор) способов оповещений.
2.  Нажмите *Тест (Test)* в последнем столбце (откроется окно тестирования).
3.  Введите адрес получателя в поле *Отправлять на (Send to)*, укажите текст сообщения и, если необходимо, тему.
4.  Нажмите *Тест (Test)* для отправки тестового сообщения.

В этом же окне появится сообщение об успешной или неуспешной отправке:

![](../../../../../assets/en/manual/config/notifications/media/test_email0.png){width="600"}

[comment]: # ({/50e8f033-98f29ec0})

[comment]: # ({859be4b6-5e74f274})
#### Оповещение пользователей

После того, как email способ оповещения настроен, перейдите в раздел *Пользователи → Пользователи (Users → Users)* и измените профиль пользователя, назначьте оповещение по email этому пользователю.
Шаги по настройке оповещений пользователей, общие для всех способов оповещений, описаны на странице [Способы оповещений](/manual/config/notifications/media#оповещение-пользователей).

[comment]: # ({/859be4b6-5e74f274})
