[comment]: # ({473c0010-d40475f4})
# 1 E-mail

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

[comment]: # ({860d77dd-9d59e93d})
#### Przegląd

Aby skonfigurować e-mail jako kanał dostarczania wiadomości, należy skonfigurować e-mail jako typ mediów i przypisać użytkownikom określone adresy.

::: noteclassic
Wiele powiadomień dla pojedynczego zdarzenia zostanie zgrupowanych w tym samym wątku e-mail.
:::

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

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

Aby skonfigurować e-mail jako typ mediów:

1. Przejdź do *Alerts > Media types*.
2. Kliknij *Create media type* (lub kliknij *Email* na liście predefiniowanych typów mediów).

Karta **Media type** zawiera ogólne atrybuty typu mediów:

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

Wszystkie wymagane pola wejściowe są oznaczone czerwoną gwiazdką.

:::notewarning
Hasło jest eksportowane w postaci jawnego tekstu podczas eksportowania konfiguracji typu mediów e-mail.
:::

Poniższe parametry są specyficzne dla typu mediów e-mail:

|Parameter|Description|
|--|--------|
|*Email provider*|Wybierz dostawcę poczty e-mail: *Generic SMTP*, *Gmail*, *Gmail relay*, *Office365* lub *Office365 relay*.<br>Jeśli wybierzesz opcje związane z Gmail/Office365, wystarczy podać adres e-mail nadawcy i hasło; takie opcje jak *SMTP server*, *SMTP server port*, *SMTP helo* oraz *Connection security* zostaną automatycznie uzupełnione przez Zabbix. Zobacz także: [Automated Gmail/Office365 media types](/manual/config/notifications/media#automated-gmailoffice365-media-types). |
|*SMTP server*|Ustaw serwer SMTP do obsługi wiadomości wychodzących.<br>Pole to jest dostępne, jeśli jako dostawcę poczty e-mail wybrano *Generic SMTP*.|
|*SMTP server port*|Ustaw port serwera SMTP do obsługi wiadomości wychodzących.<br>Pole to jest dostępne, jeśli jako dostawcę poczty e-mail wybrano *Generic SMTP*.|
|*Email*|Adres wpisany tutaj będzie używany jako adres **From** dla wysyłanych wiadomości.<br>Obsługiwane jest dodanie wyświetlanej nazwy nadawcy (takiej jak "Zabbix\_info" w *Zabbix\_info <zabbix\@company.com>* na powyższym zrzucie ekranu) wraz z rzeczywistym adresem e-mail.<br>W Zabbix obowiązują pewne ograniczenia dotyczące nazw wyświetlanych w wiadomościach e-mail w porównaniu z tym, co dopuszcza RFC 5322, co pokazują poniższe przykłady:<br>Poprawne przykłady:<br>*zabbix\@company.com* (tylko adres e-mail, bez potrzeby używania nawiasów ostrych)<br>*Zabbix\_info <zabbix\@company.com>* (nazwa wyświetlana i adres e-mail w nawiasach ostrych)<br>*∑Ω-monitoring <zabbix\@company.com>* (znaki UTF-8 w nazwie wyświetlanej)<br>Niepoprawne przykłady:<br>*Zabbix HQ zabbix\@company.com* (nazwa wyświetlana obecna, ale bez nawiasów ostrych wokół adresu e-mail)<br>*"Zabbix\\@\\<H(comment)Q\\>" <zabbix\@company.com>* (choć poprawne według RFC 5322, pary cytowane i komentarze nie są obsługiwane w wiadomościach e-mail Zabbix)|
|*SMTP helo*|Ustaw poprawną wartość SMTP helo, zwykle nazwę domeny.<br>Jeśli pole jest puste, zostanie wysłana nazwa domeny adresu e-mail (czyli to, co znajduje się po `@` w polu *Email*). Jeśli nie uda się pobrać nazwy domeny, zostanie zapisane ostrzeżenie na poziomie debug, a jako domena dla polecenia HELO zostanie wysłana nazwa hosta serwera.<br>Pole to jest dostępne, jeśli jako dostawcę poczty e-mail wybrano *Generic SMTP*.|
|*Connection security*|Wybierz poziom bezpieczeństwa połączenia:<br>**None** - nie używaj opcji [CURLOPT\_USE\_SSL](http://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html)<br>**STARTTLS** - użyj opcji CURLOPT\_USE\_SSL z wartością CURLUSESSL\_ALL<br>**SSL/TLS** - użycie CURLOPT\_USE\_SSL jest opcjonalne|
|*SSL verify peer*|Zaznacz pole wyboru, aby zweryfikować certyfikat SSL serwera SMTP.<br>Wartość dyrektywy konfiguracji serwera "SSLCALocation" powinna zostać przekazana do [CURLOPT\_CAPATH](http://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html) w celu walidacji certyfikatu.<br>Ustawia to opcję cURL [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html).|
|*SSL verify host*|Zaznacz pole wyboru, aby zweryfikować, czy pole *Common Name* lub pole *Subject Alternate Name* certyfikatu serwera SMTP jest zgodne.<br>Ustawia to opcję cURL [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html).|
|*Authentication*|Wybierz poziom uwierzytelniania:<br>**None** - nie są ustawiane żadne opcje cURL<br>**Username and password** - oznacza "AUTH=\*", pozostawiając wybór mechanizmu uwierzytelniania cURL|
|*Username*|Nazwa użytkownika używana do uwierzytelniania.<br>Ustawia to wartość [CURLOPT\_USERNAME](http://curl.haxx.se/libcurl/c/CURLOPT_USERNAME.html).<br>Obsługiwane są [makra użytkownika](/manual/appendix/macros/supported_by_location_user#other-locations).|
|*Password*|Hasło używane do uwierzytelniania.<br>Ustawia to wartość [CURLOPT\_PASSWORD](http://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html).<br>Obsługiwane są [makra użytkownika](/manual/appendix/macros/supported_by_location_user#other-locations).<br>Wartość wpisana tutaj jest eksportowana bez zmian podczas eksportowania konfiguracji typu mediów. Aby uniknąć ujawnienia poufnych danych uwierzytelniających w eksportowanych plikach, użyj makra użytkownika (na przykład `{$EMAIL_SMTP_PASSWORD}`) zamiast jawnego hasła — odwołanie do makra zostanie wyeksportowane, natomiast wartość tajna powinna zostać (ponownie) skonfigurowana w systemie docelowym.|
|*Message format*|Wybierz format wiadomości:<br>**HTML** - wyślij jako HTML<br>**Plain text** - wyślij jako zwykły tekst|

::: noteimportant
Aby włączyć uwierzytelnianie SMTP, serwer Zabbix musi być skompilowany z opcją [kompilacji](/manual/installation/install#configure-the-sources) `--with-libcurl`, która wymaga libcurl (szczegóły wersji znajdują się w wymaganiach dla [serwer](/manual/installation/requirements#serverproxy)).
:::

Zobacz także [common media type parameters](/manual/config/notifications/media#common-parameters), aby uzyskać szczegółowe informacje o tym, jak skonfigurować domyślne wiadomości i opcje przetwarzania alertów.

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

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

Aby sprawdzić, czy skonfigurowany typ mediów e-mail działa poprawnie:

1. Znajdź odpowiedni e-mail na [liście](/manual/config/notifications/media#overview) typów mediów.
2. Kliknij *Test* w ostatniej kolumnie listy (otworzy się okno testowe).
3. Wprowadź adres odbiorcy w polu *Send to*, treść wiadomości oraz opcjonalnie temat.
4. Kliknij *Test*, aby wysłać wiadomość testową.

W tym samym oknie zostanie wyświetlony komunikat o powodzeniu lub niepowodzeniu testu:

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

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

[comment]: # ({859be4b6-5e74f274})
#### Media użytkownika

Po skonfigurowaniu typu mediów e-mail przejdź do sekcji *Użytkownicy > Użytkownicy* i edytuj profil użytkownika, aby przypisać użytkownikowi media e-mail.
Kroki konfiguracji mediów użytkownika, wspólne dla wszystkich typów mediów, są opisane na stronie [Typy mediów](/manual/config/notifications/media#user-media).

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