1 E-Mail
Übersicht
Um E-Mail als Zustellkanal für Nachrichten zu konfigurieren, müssen Sie E-Mail als Medientyp konfigurieren und Benutzern bestimmte Adressen zuweisen.
Mehrere Benachrichtigungen für ein einzelnes Ereignis werden im selben E-Mail-Thread zusammengefasst.
Konfiguration
Um E-Mail als Medientyp zu konfigurieren:
- Gehen Sie zu Alerts > Media types.
- Klicken Sie auf Create media type (oder klicken Sie in der Liste der vordefinierten Medientypen auf Email).
Die Registerkarte Media type enthält allgemeine Attribute des Medientyps:

Alle obligatorischen Eingabefelder sind mit einem roten Sternchen markiert.
Das Passwort wird im Klartext exportiert, wenn die Konfiguration des E-Mail-Medientyps exportiert wird.
Die folgenden Parameter sind spezifisch für den E-Mail-Medientyp:
| Parameter | Beschreibung |
|---|---|
| Email provider | Wählen Sie den E-Mail-Anbieter: Generic SMTP, Gmail, Gmail relay, Office365 oder Office365 relay. Wenn Sie die Gmail-/Office365-bezogenen Optionen auswählen, müssen Sie nur die Absender-E-Mail-Adresse und das Passwort angeben; Optionen wie SMTP server, SMTP server port, SMTP helo und Connection security werden von Zabbix automatisch ausgefüllt. Siehe auch: Automated Gmail/Office365 media types. |
| SMTP server | Geben Sie einen SMTP-Server für ausgehende Nachrichten an. Dieses Feld ist verfügbar, wenn Generic SMTP als E-Mail-Anbieter ausgewählt ist. |
| SMTP server port | Geben Sie den SMTP-Server-Port für ausgehende Nachrichten an. Dieses Feld ist verfügbar, wenn Generic SMTP als E-Mail-Anbieter ausgewählt ist. |
| Die hier eingegebene Adresse wird als From-Adresse für die gesendeten Nachrichten verwendet. Das Hinzufügen eines Anzeigenamens des Absenders (wie "Zabbix_info" in Zabbix_info zabbix\@company.com im obigen Screenshot) zusammen mit der tatsächlichen E-Mail-Adresse wird unterstützt. Im Vergleich zu den in RFC 5322 zulässigen Angaben gibt es in Zabbix-E-Mails einige Einschränkungen für Anzeigenamen, wie die folgenden Beispiele zeigen: Gültige Beispiele: zabbix\@company.com (nur E-Mail-Adresse, keine spitzen Klammern erforderlich) Zabbix_info zabbix\@company.com (Anzeigename und E-Mail-Adresse in spitzen Klammern) ∑Ω-monitoring zabbix\@company.com (UTF-8-Zeichen im Anzeigenamen) Ungültige Beispiele: Zabbix HQ zabbix\@company.com (Anzeigename vorhanden, aber keine spitzen Klammern um die E-Mail-Adresse) "Zabbix\@\<H(comment)Q\>" zabbix\@company.com (obwohl nach RFC 5322 gültig, werden quoted pairs und Kommentare in Zabbix-E-Mails nicht unterstützt) |
|
| SMTP helo | Geben Sie einen korrekten SMTP-HELO-Wert an, normalerweise einen Domänennamen. Wenn das Feld leer ist, wird der Domänenname der E-Mail gesendet (d. h. der Teil nach @ im Feld Email). Wenn der Domänenname nicht ermittelt werden kann, wird eine Warnung auf Debug-Ebene protokolliert und der Server-Hostname wird als Domäne für den HELO-Befehl gesendet.Dieses Feld ist verfügbar, wenn Generic SMTP als E-Mail-Anbieter ausgewählt ist. |
| Connection security | Wählen Sie die Stufe der Verbindungssicherheit: None - die Option CURLOPT_USE_SSL nicht verwenden STARTTLS - die Option CURLOPT_USE_SSL mit dem Wert CURLUSESSL_ALL verwenden SSL/TLS - die Verwendung von CURLOPT_USE_SSL ist optional |
| SSL verify peer | Aktivieren Sie das Kontrollkästchen, um das SSL-Zertifikat des SMTP-Servers zu überprüfen. Der Wert der Server-Konfigurationsdirektive "SSLCALocation" sollte für die Zertifikatsvalidierung in CURLOPT_CAPATH eingetragen werden. Dies setzt die cURL-Option CURLOPT_SSL_VERIFYPEER. |
| SSL verify host | Aktivieren Sie das Kontrollkästchen, um zu überprüfen, ob das Feld Common Name oder das Feld Subject Alternate Name des SMTP-Serverzertifikats übereinstimmt. Dies setzt die cURL-Option CURLOPT_SSL_VERIFYHOST. |
| Authentication | Wählen Sie die Stufe der Authentifizierung: None - es werden keine cURL-Optionen gesetzt Username and password - impliziert "AUTH=*", wobei die Wahl des Authentifizierungsmechanismus cURL überlassen wird |
| Username | Benutzername, der für die Authentifizierung verwendet werden soll. Dies setzt den Wert von CURLOPT_USERNAME. Benutzermakros werden unterstützt. |
| Password | Passwort, das für die Authentifizierung verwendet werden soll. Dies setzt den Wert von CURLOPT_PASSWORD. Benutzermakros werden unterstützt. Der hier eingegebene Wert wird beim Export der Medientyp-Konfiguration unverändert exportiert. Um zu vermeiden, dass vertrauliche Zugangsdaten in exportierten Dateien offengelegt werden, verwenden Sie stattdessen ein Benutzermakro (zum Beispiel {$EMAIL_SMTP_PASSWORD}) anstelle eines Klartext-Passworts — die Makro-Referenz wird exportiert, während der geheime Wert auf dem Zielsystem (neu) konfiguriert werden sollte. |
| Message format | Wählen Sie das Nachrichtenformat: HTML - als HTML senden Plain text - als Klartext senden |
Damit die SMTP-Authentifizierung aktiviert werden kann, muss der Zabbix-Server mit der Kompilierungsoption --with-libcurl kompiliert sein, wofür libcurl erforderlich ist (siehe Anforderungen an Server für Versionsdetails).
Siehe auch common media type parameters für Details zur Konfiguration von Standardnachrichten und Optionen zur Alarmverarbeitung.
Testen
Um zu testen, ob ein konfigurierter E-Mail-Medientyp korrekt funktioniert:
- Suchen Sie die betreffende E-Mail in der Liste der Medientypen.
- Klicken Sie in der letzten Spalte der Liste auf Test (ein Testfenster wird geöffnet).
- Geben Sie eine Empfängeradresse für Senden an, den Nachrichtentext und optional einen Betreff ein.
- Klicken Sie auf Test, um eine Testnachricht zu senden.
Im selben Fenster wird eine Meldung über Erfolg oder Fehler des Tests angezeigt:

Benutzermedien
Sobald der E-Mail-Medientyp konfiguriert ist, gehen Sie zum Abschnitt Benutzer > Benutzer und bearbeiten Sie das Benutzerprofil, um dem Benutzer E-Mail-Medien zuzuweisen. Die Schritte zum Einrichten von Benutzermedien, die für alle Medientypen gleich sind, werden auf der Seite Medientypen beschrieben.