Proxmox VE 8.2 Mailbenachrichtigung einstellen: Unterschied zwischen den Versionen

Aus Privates Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 24: Zeile 24:
  smtp_header_checks = regexp:/etc/postfix/header_check  
  smtp_header_checks = regexp:/etc/postfix/header_check  


2.a Postfixkonfiguration bei Strato als Mailprovider
2.a Postfixkonfiguration /etc/postfix/main.cf bei Strato als Mailprovider
  # See /usr/share/postfix/main.cf.dist for a commented, more complete version
  # See /usr/share/postfix/main.cf.dist for a commented, more complete version
  myhostname=pve.faesermalz.com
  myhostname=pve.faesermalz.com

Version vom 25. Juni 2025, 13:46 Uhr

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 /etc/postfix/main.cf 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