3.1 KiB
3.1 KiB
Emails Konfigurieren
Konfigurieren der Benutzer-E-Mail-Adresse
- Navigieren Sie in einem Webbrowser zur Proxmox Web UI und melden Sie sich an
- Wählen Sie Datacenter > Permissions > Users aus dem linken Navigationsmenü
- Doppelklicken Sie auf den zu konfigurierenden Benutzer
- Füllen Sie das Feld "E-Mail" im Formular "Benutzer bearbeiten" aus > Klicken Sie auf "OK".
Einfache Konfiguration über Web UI
Standardmäßig versucht Proxmox, den Domänenanteil der "E-Mail von-Adresse" als E-Mail-Relay-Server zu verwenden.
- Wählen Sie in den linken Navigationsmenüs Datacenter > Options
- Doppelklicken Sie auf das Feld E-Mail von Adresse
- Geben Sie die E-Mail-Adresse ein, von der Proxmox ausgehende E-Mails senden soll > Klicken Sie auf OK
- Erweitern Sie Datacenter > Wählen Sie den Knotennamen aus > Klicken Sie in den linken Navigationsmenüs auf Shell
- Führen Sie die folgenden Befehle im Terminal aus
# send a basic test email
echo "Test email from Proxmox: $(hostname)" | /usr/bin/proxmox-mail-forward
# output the mail log
cat /var/log/mail.log
- Beachten Sie, dass das Relais die Domäne (i12bretro.local) aus der Einstellung "E-Mail von" ist.
Erweiterte Konfiguration über CLI
Um erweiterte Konfigurationsänderungen vorzunehmen, wie z. B. die Verwendung eines Gmail-Kontos, müssen Sie die Postfix-Einstellungen über die Kommandozeile bearbeiten
- Zurück in der Proxmox-Web-Shell, führen Sie die folgenden Befehle im Terminal aus
# install libsasl
apt install libsasl2-modules -y
# edit the postfix config
nano /etc/postfix/main.cf
- Drücken Sie CTRL+W und suchen Sie nach mydestination
- Kommentieren Sie mydestination aus, indem Sie ein # an den Anfang der Zeile setzen
- Drücken Sie CTRL+W und suchen Sie nach relayhost
- Kommentieren Sie relayhost aus, indem Sie ein # an den Anfang der Zeile setzen
- Aktualisieren oder fügen Sie die folgende Konfiguration hinzu
relayhost = smtp.gmail.com:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/Entrust_Root_Certification_Authority.pem
- Drücken Sie CTRL+O, Enter, CTRL+X, um die Änderungen zu übernehmen.
- Fahren Sie mit den folgenden Befehlen im Terminal fort
# create /etc/postfix/sasl_passwd
nano /etc/postfix/sasl_passwd
- Fügen Sie eine Zeile zur Konfiguration der Google Mail-Authentifizierung hinzu
smtp.gmail.com:587 <%youraccount%>@gmail.com:<%yourpassword%>
- Drücken Sie CTRL+O, Enter, CTRL+X, um die Änderungen zu übernehmen
- Fahren Sie mit den folgenden Befehlen im Terminal fort
# update postfix lookup tables
postmap hash:/etc/postfix/sasl_passwd
# limit access to sasl_passwd to only root
chmod 600 /etc/postfix/sasl_passwd
# restart postfix service
systemctl restart postfix
# test from postfix directly
echo "Test email from Proxmox: $(hostname)" | mail -s "Proxmox Testing" <%youraccount%>@gmail.com
# send a test from proxmox
echo "Test email from Proxmox: $(hostname)" | /usr/bin/proxmox-mail-forward