Proxmox VE 8.2 Mailbenachrichtigung einstellen
Proxmox Emailbenachrichtigung einstellen - Postfixkonfiguration anpassen
Dies gilt sowohl für PVE als auch PBS
1. benötigte Pakete installieren ##
apt install postfix libsasl2-modules -y
2. postfix Konfiguration anpassen ##
nano /etc/postfix/main.cf
auskommentieren
#relayhost =
hinzufügen & anpassen relayhost = <smtp.mailserver.de>:587 hier eintragen 192.168.213.44:25 (lokaler Mailserver bei D/S Datentechnik) smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_use_tls = yes sender_canonical_classes = envelope_sender, header_sender sender_canonical_maps = regexp:/etc/postfix/sender_canonical_maps smtp_header_checks = regexp:/etc/postfix/header_check
2.a Postfixkonfiguration bei Strato als Mailprovider
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
myhostname=pve.faesermalz.com smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = $myhostname, localhost.$mydomain, localhost #relayhost = mynetworks = 127.0.0.0/8 inet_interfaces = loopback-only recipient_delimiter = + compatibility_level = 2 relayhost = smtp.strato.de:465 smtp_use_tls = yes smtp_tls_wrappermode = yes smtp_sasl_auth_enable = yes smtp_tls_security_level = encrypt smtp_sasl_security_options = smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt sender_canonical_classes = envelope_sender, header_sender sender_canonical_maps = regexp:/etc/postfix/sender_canonical_maps smtp_header_checks = regexp:/etc/postfix/header_check
3. Absenderadresse anpassen ##
nano /etc/postfix/sender_canonical_maps /.+/ absender@adresse.de
4. Absenderadresse nochmals anpassen ##
nano /etc/postfix/header_check /From:.*/ REPLACE From: absender@adresse.de
5. Benutzerdaten hinterlegen
nano /etc/postfix/sasl_passwd <smtp.mailserver.de>:587 <user>:<passwort> hier eintragen 192.168.213.44:25 stoehr:x19...
5.a Benetzerdaten bei Strato als Mailprovider
nano /etc/postfix/sasl_passwd smtp.strato.de:465 admin@faesermalz.com:2019FMAdm!?
6. gehashte Datenbank Datei erstellen
postmap /etc/postfix/sasl_passwd
7. Zugriffsrechte anpassen
chown root:root /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db chmod 0600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db
8. Postfix allgemeines snakeoil Zertifikat zuweisen
cat /etc/ssl/certs/ssl-cert-snakeoil.pem | tee -a /etc/postfix/cacert.pem
9. Absenderadresse in GUI anpassen
Datacenter > Options > Email from addresss
10. postfix neustarten
postfix reload
11. E-Mail testen
echo "Proxmox SMTP Test" | mail -s "SMTP Test" empfänger@adresse.de -r absender@adresse.de
EMailbenachrichtigung beim Einsatz von ZFS-Pools
siehe auch https://www.thomas-krenn.com/de/wiki/Mail_Notifications_in_Proxmox_VE_konfigurieren_und_erstellen
Hat man ZFS im Einsatz, so macht es auch Sinn, Benachrichtigungen bei ZFS-Fehlern zu bekommen. Hierzu kann man folgende Einstellungen treffen:
1. Installation zfs-zed
apt install zfs-zed
2. Anpassen der KOnfig-Datei
nano /etc/zfs/zed.d/zed.rc # E-Mail Adresse entsprechend anpassen ZED_EMAIL_ADDR="admin@Maildomain.de" # Zum Testen temporär setzen ZED_NOTIFY_VERBOSE=1 # (ZED_NOTIFY_VERBOSE=0 keine Benachrichtigung falls alles i.Ordnung) # (ZED_NOTIFY_VERBOSE=1 immer eine Benachrichtigung)
3. Dienst neu starten
systemctl reload-or-restart zed.service
4. Testen
# Zum Testen kann man folgendes Test-Szenario verwenden: cd /tmp dd if=/dev/zero of=sparse_file bs=1 count=0 seek=512M zpool create test /tmp/sparse_file zpool scrub test
Danach solltet Ihr eine E-Mail erhalten haben, dass das Scrubbing von test abgeschlossen ist. Das Test-File könnt ihr danach wieder löschen, indem ihr den temporären Pool löscht:
zpool export test rm /tmp/sparse_file