|
|
|
|
Strumenti |
07-06-2005, 13:04 | #1 |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 673
|
[HELP] scriptino invia mail
Ciao.
Sempre per la gentooBox della donna & co. Vorrei chiedervi una mano nel costruire uno scriptino che mandi una mail del tipo: SUBJECT : BATTELAPESCA MAIN: $utente si e' loggato alle $ora del $data. $ip . Lo script lo metterei in autorun in kde in modo che ogni volta che si logga un utente mi mandi una mail. Sono completamente ignorante in materia mi appello a voi [Edit] => PiloZ gay! Ultima modifica di LimiT-MaTz : 07-06-2005 alle 13:07. |
07-06-2005, 15:39 | #2 |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 673
|
per quanto riguarda l'il modo per ottenere l'ip eccolo (ha la necessita' di essere eseguito da root)
Codice:
# vi /usr/bin/checkip.sh #!/bin/bash ROUTER=0 # settare a 1 se si è dietro ad un router if [ $ROUTER -eq 0 ]; then MYIP=`/sbin/ifconfig eth0 | grep inet | awk {'print $2'} | cut -d':' -f2` else MYIP=`lynx -dump http://www.whatismyip.com | awk '/^Your IP is/ { print $4; }'` fi echo $MYIP > /etc/myip * premere ESC poi :wq per salvare ed uscire da vi. # chmod 755 /usr/bin/checkip.sh |
07-06-2005, 15:48 | #3 | ||
Senior Member
Iscritto dal: Dec 2001
Città: /dev/rotfl
Messaggi: 7276
|
Quote:
Quote:
__________________
....::::fluxbox è talmente veloce che quando digito startx, il WM aspetta che il server Xorg lo raggiunga - PiloZ::::...
Ultima modifica di PiloZ : 07-06-2005 alle 15:51. |
||
07-06-2005, 16:06 | #4 |
Senior Member
Iscritto dal: Feb 2004
Messaggi: 1209
|
Beh lo tirata giu velocemente
qando faccio il diff devi vedere se nn crea il file anche se nn ce differenza.. vabbe' insomma devi aggiungere qalche controllo #!/bin/bash diff /var/log/auth.log /var/log/auth.sdf > /root/mail.txt cp /var/log/auth.log /var/log/auth.sdf if [ -e /root/mail.txt ] then mail -e -s"Accesso alieno" alivi@comuipuma.org < /root/mail.txt rm /root/mail.txt fi
__________________
...Ordunque... |
07-06-2005, 16:41 | #5 | |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 673
|
Quote:
ora pero' mail come funziona ?!? devo avere qualche servizio o e' solo un client testuale ? Grazie |
|
07-06-2005, 18:04 | #6 |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 673
|
allora mi pare di aver capito che ho bisogno di avere installato e configurato (per permettere l'uscita della posta) exim.
Per quanto riguarda quei log (quelle di cui faccio il diff) non li ho |
08-06-2005, 06:21 | #7 |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 673
|
Alla fine ho optato per una cos + semplice.
uso uno script che faccio partire al boot e mi scrive dentro /etc/ip l'address. dopo di che ad ogni login di kde (delle shell non mi importa) faccio partire il mio scriptino. Codice:
#!/bin/bash USER=`/bin/id | awk {'print $1'}` HOUR=`/bin/date +%T` DAY=`/bin/date +%b-%a-%D` IP=`/bin/cat /etc/ip` (echo "HELO"; echo "MAIL FROM:<xxxx@xxxxx>"; echo "RCPT TO:<xxxxx@xxxxx>"; echo "DATA"; echo "From:xxx@xxxxx"; echo "To:xxxxxx@xxxxx"; echo "X-Mailer:Own Remote script"; echo "Subject:(LOGIN) $USER"; echo " "; echo " L'utente $USER si e' loggato alle ore: $HOUR del giorno: $DAY "; echo " "; echo "$IP"; echo "."; echo "QUIT";)|netcat smtp.fastwebnet.it 25 Commenti suggerimenti? |
08-06-2005, 06:36 | #8 |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 673
|
ok ho risolto
ora funziona Codice:
#!/bin/bash USER=`/bin/id | awk {'print $1'}` HOUR=`/bin/date +%T` DAY=`/bin/date +%b-%a-%D` IP=`/sbin/ifconfig eth0 | grep inet | awk {'print $2'}` (echo "HELO"; echo "MAIL FROM:<xxxx@xxxxxt>"; echo "RCPT TO:<xxxxx@xxxxxxx>"; echo "DATA"; echo "From:xxxxx@xxxx"; echo "To:xxxx@xxxxxxx"; echo "X-Mailer:Own Remote script"; echo "Subject:(LOGIN) $USER"; echo ""; echo " L'utente $USER si e' loggato alle ore: $HOUR del giorno: $DAY "; echo ""; echo "$IP"; echo "."; echo "QUIT";)|netcat smtp.fastwebnet.it 25 non e' rischioso? non mi e' chiaro ... HELP HELP HELP |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:49.