Diese Zusammenstellung basiert auf: https://goneuland.de/raspberry-pi-e-mails-versenden-mit-msmtp/
pi@rasp8:~ $ sudo apt-get install msmtp msmtp-mta mailutils pi@rasp8:~ $ msmtp --version
msmtp version 1.8.11 Platform: arm-unknown-linux-gnueabihf TLS/SSL library: GnuTLS Authentication library: GNU SASL; oauthbearer: built-in Supported authentication methods: plain scram-sha-1 external gssapi cram-md5 digest-md5 login ntlm oauthbearer IDN support: enabled NLS: enabled, LOCALEDIR is /usr/share/locale Keyring support: Gnome System configuration file name: /etc/msmtprc # <<=== User configuration file name: /home/pi/.msmtprc # <<=== Copyright (C) 2020 Martin Lambers and others. This is free software. You may redistribute copies of it under the terms of the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law.
Die mit «=== bezeichneten Zeilen sind wichtig für die weitere mSMTP Konfiguration!
mit „sudo nano /etc/msmtprc“ und mit „sudo cat /etc/msmtprc“ anzeigen
Das nachfolgende Listing von „/etc/msmtprc“ zeigt die Einstellungen für den Versand über einen existierenden EMail Account bei WEB.de
Für den eigenen Einsatz müssen die Zeilen, die auf „# Anpassen“ folgen mit den eigenen Werten geändert werden.
Im Abschnitt „# Authentifizierungs-Methoden.“ sind verschiedene Formate für die Passwort Angabe möglich. Die einfachste Art (wie im Beispiel) ist der direkte Eintrag des PW des Mail Account … ABER das ist nicht die sicherste Methode! Siehe auch: # https://marlam.de/msmtp/msmtp.html#Authentication
pi@rasp8:~ $ sudo cat /etc/msmtprc
# Set default values for all following accounts. defaults # Use the mail submission port 587 instead of the SMTP port 25. port 587 # Always use TLS. tls on # Mail account # Hier wird jetzt alles fuer den E-Mail Account konfiguriert # Einen beliebigen Namen verwenden account raspi # Host name of the SMTP server host smtp.web.de # Envelope-from address from yyyyyy@web.de # Anpassen # Authentifizierungs-Methoden. Mehr Informationen dazu findet man in der Dokumentation zu msmtp: # https://marlam.de/msmtp/msmtp.html#Authentication auth on user yyyyyy@web.de # Anpassen password PxxxxxxxxW # Anpassen # Set a default account # Name von oben hier wieder eintragen account default: raspi
Die nächsten Schritte passen die Rechte der Datei an.
pi@vvvvv:~ $ sudo chmod 600 /etc/msmtprc
Festlegen des E-Mail Programms mit „set sendmail“:
pi@vvvvv:~ $ sudo nano /etc/mail.rc
set sendmail="/usr/bin/msmtp -t"
pi@vvvvv:~ $ sudo chown pi:pi /etc/msmtprc pi@vvvvv:~ $ ls -lt /etc/msmtprc
pi@vvvvv:~ $ sudo echo "E-Mail Test" | mail -s "E-Mail Betreff" yyyyyy@web.de
Damit empfängt der WEB.de Mail Account diese Nachricht:
Betreff: E-Mail Betreff: mSMTP TEST Datum: Sun, 20 Aug 2023 14:40:18 +0200 Von: yyyyyy@web.de An: yyyyyy@web.de E-Mail Test
F. raspiBackup Konfiguration für EMail Versand mit mSMTP 1. Anpassung
Die Konfigurationsdatei „raspiBackup.conf“ wird an die vorstehende mSMTP Einrichtung angepasst für raspiBackup EMail Benachrichtigungen mit:
pi@vvvvv:~ $ sudo nano /usr/local/etc/raspiBackup.conf
# email to send completion status DEFAULT_EMAIL=„yyyyyy@web.de“ # Sender emailadresse die mit ssmtp und msmtp benutzt wird DEFAULT_SENDER_EMAIL=„yyyyyy@web.de“ # Additional parameters for email program (optional) DEFAULT_EMAIL_PARMS=„“ # mailprogram DEFAULT_MAIL_PROGRAM=„mail“
2. Test EMail-Benachrichtung von raspiBackup mit mSMTP für WEB.de
pi@vvvvv:~ $ sudo raspiBackup -m detailed -F
Console Ausgabe:
— RBK0009I: rasp8: raspiBackup.sh V0.6.8 - 2023-08-18 (cbfe5e8) Sun 20 Aug 15:42:40 CEST 2023 gestartet. — RBK0116I: Konfigurationsdatei /usr/local/etc/raspiBackup.conf wird benutzt. !!! RBK0124W: Simulationsmodus an. — RBK0151I: Backuppfad /media/backup8 mit Partitionstyp ext4 wird benutzt. !!! RBK0157W: Keine Systemd Services sind zu stoppen. — RBK0081I: Backup vom Typ rsync wird in /media/backup8/rasp8/rasp8-rsync-backup-20230820-154237 erstellt. — RBK0078I: Backupzeit: 00:00:01. — RBK0033I: Bitte warten bis aufgeräumt wurde. — RBK0159I: 5 Backups werden für den Backuptyp rsync aufbewahrt. Bitte Geduld. — RBK0017I: Backup erfolgreich beendet. — RBK0010I: rasp8: raspiBackup.sh V0.6.8 - 2023-08-18 (cbfe5e8) Sun 20 Aug 15:42:49 CEST 2023 beendet mit Returncode 0. — RBK0167I: Eine eMail wird versendet. — RBK0026I: Debug Logdatei wurde in /home/pi/raspiBackup.log gesichert.
Der WEB.de Mail Account empfängt diese Nachricht:
Betreff: rasp8: Backup erfolgreich beendet. Datum: Sun, 20 Aug 2023 15:42:50 +0200 Von: yyyyyy@web.de An: yyyyyy@web.de — RBK0009I: rasp8: raspiBackup.sh V0.6.8 - 2023-08-18 (cbfe5e8) Sun 20 Aug 15:42:40 CEST 2023 gestartet. — RBK0116I: Konfigurationsdatei /usr/local/etc/raspiBackup.conf wird benutzt. !!! RBK0124W: Simulationsmodus an. — RBK0151I: Backuppfad /media/backup8 mit Partitionstyp ext4 wird benutzt. !!! RBK0157W: Keine Systemd Services sind zu stoppen. — RBK0081I: Backup vom Typ rsync wird in /media/backup8/rasp8/rasp8-rsync-backup-20230820-154237 erstellt. — RBK0078I: Backupzeit: 00:00:01. — RBK0033I: Bitte warten bis aufgeräumt wurde. — RBK0159I: 5 Backups werden für den Backuptyp rsync aufbewahrt. Bitte Geduld. — RBK0017I: Backup erfolgreich beendet. — RBK0010I: rasp8: raspiBackup.sh V0.6.8 - 2023-08-18 (cbfe5e8) Sun 20 Aug 15:42:49 CEST 2023 beendet mit Returncode 0. — RBK0167I: Eine eMail wird versendet.