Script per invio automatico mail con ip
- sudo apt-get install sendmail
- sudo apt-get install lynx
- sudo gedit /etc/sendmail.mc
aggiungere al suo interno
define(`SMART_HOST', `your-smtp-server')
FEATURE(authinfo)dnl
- sudo /etc/init.d/sendmail stop
- sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
(se non funziona, indirizza l’output su un file temporaneo nella home, e poi sudo mv /home/paison/tmp /etc/mail/sendmail.cf
- crea il file /etc/mail/authinfo
aggiungi AuthInfo:<your-smtp-server> "U:<your-smtp-user>" "P:<your-smtp-password>" "M:DIGEST-MD5" al file.
- sudo makemap hash /etc/mail/authinfo < /etc/mail/authinfo
- sudo /etc/init.d/sendmail restart
- crea il file “ip_pubblico” nella tua home.
- creiamo lo script per l’invio della mail
#!/bin/bash
wip="`cat /home/paison/ip_pubblico`"
extip="`lynx -source http://www.infstudio.it/ip/ | awk '{print $6}'`"
if [ "$wip" != "$extip" ]
then
echo $extip | mailx tuamail@gmail.com -s "IP cambiato"
lynx -source http://www.infstudio.it/ip/ | awk '{print $6}' > /home/paison/ip_pubblico
fi
- editiamo il file di configurazione di crontab
sudo crontab -e
e aggiungiamo
* * * * * /usr/bin/mioip.sh
PS: lo script è stato scopiazzato dal forum ubuntu.. è di diego84.. non è farina del mio sacco
