Als erstes muss auf der VM ein Mailserver eingerichtet werden, damit Zabbix relayen kann (unterstützt keine authentifizierung).
Dazu eignet sich z.B. Postfix, da es auf dem Server installiert – jedoch noch nicht eingerichtet ist.
Postfix einrichten:
- In der /etc/postfix/main.cf den Eintrag mynetworks = 192.168.x.0/24 eintragen und Postfix starten (postfix start).
- opslp TOols installieren mit zypper install openslp
- Postfix neustarten (postfix stop && postfix start)
- Postfix dann als Dienst einrichten mit systemd (systemctl enable postfix).
- Maschine neustarten (init 6) und testen ob Zugriff möglich (telnet localhost 25).
Nun kann Postfix als Relay z.B. über Google eingerichtet werden:
- Konfigdatei erweitern um Relay (/vi /etc/postfix/main.cf):
smtp_use_tls=yes smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
relay_domains = empfaengerdomain.de
inet_interface = localhost,192.168.1.1
Danach den Postfix neustarten mit postfix reload.
- Sasl_passwd erstellen (vi /etc/postfix/sasl_passwd) mit folgenden Eintrag:
[smtp.gmail.com]:587 some.user@gmail.com:PASSWORD
- Die Rechte der Passwortdatei anpassen mit:
chmod 640 /etc/postfix/sasl_passwd* chown postfix:postfix /etc/postfix/sasl_passwd*
- Die Passwortdatei verschlüsseln:
postmap /etc/postfix/sasl_passwd
- Postfix neustarten:
service postfix restart Danach kann man mit mailx eine Testmail senden: mailx -s testmail emfpaenger@tld.de ENTER.ENTER
Wenn diese ankommt, dann kann man Zabbix anpassen.
- Emailkonfiguration unter Administration > Media Types > Email anpassen (achtung: Wenn Postfix nur unter localhost annimmt, bitte darauf achten das auch localhost verwendet wird unter Media).
- Notifications aktivieren unter Configuration > Notification > „Report problems …“ > Enable.
- Emailadresse vom Admin anpassen unter Administration > Users > rechts Dropdown „User“ auswählen > admin > Media > Emailadresse anlegen.
Links: http://blog.bobbyallen.me/2013/12/30/using-gmail-with-postfix-as-an-smtp-relay/