Änderungsstand: 2022-11-22
Funktioniert nicht auf Openmediavault! –> Man zerschießt sich seinen Web-Zugang!!! Openmediavault User richten sich die Benachrichtigungen in der OMV-Weboberfläche ein und überspringen Teil 1!
Gegebenenfalls sudo beachten.
Teil 1:
Folgende Programme verwende ich:
apt install msmtp msmtp-mta mailutils -y
Wer sich nicht mit root einloggt, muss die Benutzer-Konfiguration verwenden. Dort statt USER den eigenen Benutzer verwenden.
Konfigurationsdatei für Root anlegen:
nano /etc/msmtprc
defaults
port 587
tls on
account web
host smtp.web.de
from Meinname@web.de
auth on
user euerName@web.de
password geheimesPasswort
account default: web
Strg-x, y, Enter
chmod 600 /etc/msmtprc
Konfig-Datei für Benutzer anlegen (USER = eigener Benutzername), wenn benötigt:
nano /home/USER/.msmtprc
defaults
port 587
tls on
account web
host smtp.web.de
from Meinname@web.de
auth on
user euerName@web.de
password geheimesPasswort
account default: web
Strg-x, y, Enter
chmod 600 /home/USER/.msmtprc
sudo chown USER /home/USER/.msmtprc
- Zeile 1: defaults (Festgelegt)
- Zeile 2: TLS-Port von web.de
- Zeile 3: TLS An
- Zeile 4: Account Name (beliebig – muss aber mit Wert in Zeile 10 übereinstimmen)
- Zeile 5: smtp von web.de
- Zeile 6: E-Mail Adresse
- Zeile 7: Authentifizierung An
- Zeile 8: User-Login
- Zeile 9: E-Mail-Passwort
- Zeile 10: Siehe Eintrag Zeile 4
nano /etc/mail.rc
set sendmail="/usr/bin/msmtp -t"
Strg-x, y, Enter
Nun ein Test, ob das funktioniert:
echo "Testmail" | mail -s "Nur ein Test" zieladresse@gmx.de
(selbsterklärend)
Teil 2:
Nun installiere ich das Tool „Finger“
apt install finger -y
Folgende Datei lege ich an:
nano /opt/ssh-login-mail.sh
#!/bin/bash
echo "Login auf $(hostname) am $(date +%Y-%m-%d) um $(date +%H:%M)"
echo "Benutzer: $USER"
echo
finger
STRG-x, y, Enter
nano /etc/profile
Folgendes als erste Zeile einfügen:
/opt/ssh-login-mail.sh | mail -s "SSH Login auf MEINSERVERNAME" MeineZielMail@adresse.de
STRG-x, y, Enter
chmod 755 /opt/ssh-login-mail.sh
Nun im Terminal einloggen und eine E-Mail informiert über den Login.
.
Quelle(n):
https://decatec.de/linux/linux-einfach-e-mails-versenden-mit-msmtp/
https://goneuland.de/debian-10-buster-e-mails-versenden-mit-msmtp/
https://goneuland.de/debian-10-buster-email-benachrichtigung-bei-erfolgreichem-login-per-ssh/