Im Forum
http://raspberrypi.org/forums/viewtopic.php?t=65010
ist ein Script beschrieben, mit dem bei Änderung der ext. IP Adresse eine Mail verschickt wird.
Script siehe Anhang.
Das eigentliche Script (siehe Anhang) ip-sender.sh wurde ausführbar gemacht mit chmod +x test.sh
Habe folgende Schritte gemacht:
update package list, mailutils und ssmtp installiert
EDITIERT WURDE DANN sudo nano /etc/ssmtp/ssmtp.conf
root=MAILADRESSE
mailhub=smtp.SERVER:587
hostname=raspberry
UseTLS=Yes
UseSTARTTLS=Yes
AuthUser=MAILADRESSE
AuthPass=PASSWORT
FromLineOverride=NO
EDITIERT AUCH:
sudo nano /etc/ssmtp/revaliases
Am Ende des Scripts folgendes eingefügt:
root:meinemail:smtp.SERVER.com:587
benutzer:meinemail:smtp.SERVER.com:587
Laut Anleitung müsste das Script beim ersten Start eine Fehlermeldung bringen, weil keine Datei ip.txt existiert. Die kommt auch.
Beim 2. Aufruf sollte eine ip.txt geschrieben werden, passiert aber nicht. Stattdessen kommt die Fehlermeldung: Es existiert keine Datei ip.txt. Weitere Aufrufe bringen dieselbe Fehlermeldung.
Beim Wechsel der externen IP Adresse wird aber keine Adresse in die ip.txt geschrieben.
Test von mir:
Erstelle selbst die ip.txt Datei.
Trage eine externe IP Adresse ein und rufe das Script auf: sh ip-sender.sh
Die eingetragene IP Adresse wird gelöscht, aber keine aktuelle reingeschrieben.
Beim manuellen Aufruf des Scripts wird auch keine Mail verschickt. sh ip-sender.sh
Fehlermeldung kommt auch keine, nur wieder die leere Kommandozeile.
Der Versand einer Mail über
echo TESTMAIL | mail -s "ssmtp Test Email" yourname@yourdomain.com
funktioniert.
Hat hier jemand eine Idee, woran es liegen könnte? Die Syntax von Script ist ja in Ordnung.
Thx schon mal.