Wysłanie powiadomienia na maila
-
- instalacja mailx
sudoapt-getinstallheirloom-mailx - zapisanie pliku
nano ~/.mailrco zawartości:account gmail {set smtp-use-starttlsset ssl-verify=ignoreset smtp-auth=loginset smtp=smtp://smtp.gmail.com:587set from="[email protected](Your Real Name)"set smtp-auth-password=your_less_secure_apps_passwordset ssl-verify=ignore} - wysłanie maila:
echo-e"Mail body text"| mailx -A gmail -s"Mail subject"your@email - uzupełniam danymi plik: reedns-dyndns.py
params = \ { "user" : "username", "password" : "password", "zone" : "domain.name", "name" : "hostname", "oldaddress" : "*", "ttl" : "600", "updatereverse" : "0", } - tworzymy prosty skrypt ip.sh o zawartości:
#!/bin/bash ip_new=`dig +short myip.opendns.com @resolver1.opendns.com` old=$(</root/old) if [ "$ip_new" != "$old" ] ; then echo "nie taki sam" /root/freedns-dyndns.py --newaddress $ip_new echo -e "Zmienil sie IP dla domena.pl na "$ip_new | mailx -A gmail -s "Zmiana IP" [email protected] else echo "taki sam" echo -e "IP taki sam "$ip_new" dla domena.pl" | mailx -A gmail -s "Taki sam IP" [email protected] fi echo "$ip_new">/root/old
- Nadajemy uprawniania do wykonania i do crona np. aby sprawdzał co 24h
- instalacja mailx
źródła:
skrypt w pythonie https://freedns.42.pl/freedns-dyndns.py
https://obrienlabs.net/mailx-send-linux-email-gmail/