[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