86 lines
3.1 KiB
Markdown
86 lines
3.1 KiB
Markdown
|
# 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
|
||
|
```
|