[Primipassi] inviare posta...

Mattia Brunetti mat.brunetti@tin.it
Mer 9 Lug 2003 01:32:23 CEST


Il 23:32, marted́ 08 luglio 2003, Francesco Poli ha scritto:

> Metti qualcosa del genere nello script (dopo aver assegnato il giusto
> valore alla variabile MYIP)
> 
>    mail -s IP destinatario@dominio.tld << EOF
>    Il mio indirizzo IP: $MYIP
>    .
>    EOF
> 
> Questo funziona purche' ci sia un MTA locale (Exim, PostFix, SendMail,
> ....) in grado di inviare posta al destinatario. Per ulteriori
> informazioni
> 
> $ man mail

Arrivo secondo :-(

[root@pantin mattia]# ifconfig ppp0 | grep inet |  awk 'sub( "addr:" ,"", $2 
) { print $2 }' | mail -s soggetto superman@nembokid.opps

A cosa ti serve riempirti la posta con indirizzi ip?

Io per far sapere alle genti l'ip della mia macchina che ho in rete ho 
scritto una funzione per un bash script che via ftp mi invia una pagina 
`html` che automaticamente redirige il browser al mio apache.

Se devo essere sincero non ricordo di averla scritta, ma per un tale canaio 
non posso che essere io l'autore :-(
Qualcuno ha qualcosa di piu' elegante e di piu' facile comprensione?

function ftp_put()
{
TMPIP=`ifconfig ppp0 2>/dev/null | grep -E "inet addr:" | cut -d ":" -f 2 | 
cut -d " " -f 1`
if [ $TMPIP ]
then
        TMPIP_OLD="`cat /var/log/ip | grep new | tr -d "new: " | tail -n 1`"
        if  [ "$TMPIP_OLD" != "$TMPIP" ]
        then
		echo "<meta http-equiv=\"refresh\" content=\"0; URL=http://$TMPIP\">" | 
ncftpput -t 10 -r 1 -y -u "username" -p "password" -P "21" -c 
"212.141.84.64" "pantin.html" 2>>/var/log/ip && echo "new: $TMPIP" >> 
/var/log/ip

        fi
fi
}


> Ciao!  :)
> 
>     Francesco Poli       <frx AT firenze.linux.it>

Ciao

Mattia

-- 
Pace e prosperita'   \\//

GnuPG-Key = 1024D/ACF1A8FF

ICQ # 107461752





Maggiori informazioni sulla lista primipassi