|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#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 14:07. |
|
|
|
|
|
#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
|
|
|
|
|
|
#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 16:51. |
||
|
|
|
|
|
#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" [email protected] < /root/mail.txt rm /root/mail.txt fi
__________________
...Ordunque... |
|
|
|
|
|
#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 |
|
|
|
|
|
|
#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 |
|
|
|
|
|
#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? |
|
|
|
|
|
#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: 23:38.



















