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 ;)

~ di paison su marzo 5, 2010.

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.