# 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 ```