Newsgroup: it.comp.os.linux.iniziare
Titolo: script per scaricare automaticamente la posta

vorrei realizzare uno script che permettesse di scaricare automaticamente 
la posta elettronica. 
Dovrebbe, per esempio, far partire wvdial, scaricare con fetchmail, 
e chiudere la connessione.
Senz'altro si puo' fare, ma avrei bisogno di informazioni su dove reperire 
documentazione per imparare.
grazie
------------------------
Enrico Donelli
enri...@numerica.it
Support LINUX!

Ciao 
enri...@pachamama.it
,
 > vorrei realizzare uno script che permettesse di scaricare automaticamente 
 > la posta elettronica. 
 > Dovrebbe, per esempio, far partire wvdial, scaricare con fetchmail, 
 > e chiudere la connessione.
#!/bin/sh
pon
fetchmail
poff
-- 
Pa.Ped, Como
paolo.p...@flashnet.it
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Appunti Linux, FAQ, HOWTO e altro:
file://usr/doc/HOWTO, file://usr/doc/FAQ
http://www.linux.it
, 
http://www.pluto.linux.it
ftp://ftp.unina.it/pub/linux/pluto
, 
ftp://ftp.pluto.linux.it/pub/pluto
X11 FAQ: 
http://www.cli.di.unipi.it/~zugliani/x11faq.html
Pluto Journal: 
http://www.pluto.linux.it/journal
Linux Gazette: 
http://www.linuxgazette.com
Linux Weekly News: 
http://lwn.net
LinuxDoc : 
http://www.linuxdoc.org
Ricerca NEWS: 
http://www.deja.com
IRC: #linux-it
Info.ita: 
http://www.punto-informatico.it

poff
#!/bin/sh
semplice
preciso
efficace
... un mito. (-:
-- 
  _      ___ ____
 | | /| / (_)_  /
 | |/ |/ / / / /_	ANTI-SPAM WARNING:
 |__/|__/_/ /___/	the e-mail address is fake.
 
Porcello e` piu` bello. (Wiz)

 documentazione per imparare.
Ci ho provato pure io: Volevo far partire wvdial e testare ogni 2 secondi se
la connessione PPP era attiva, e quindi far partire fetchmail, fetchnews,
wwwoffle, ...
Per pigrizia ho messo uno "sleep 30" dopo aver fatto partire wvdial, e alla
fine dello script usando ps+grep+awk pigliavo il PID di wvdial e lo killavo.
-- 
Giambo - Che quasi quasi pialla SuSE 6.1 e prova Slackware 7 ...

Ciao Stefano Biagiotti,
 > >#!/bin/sh
 > >pon
 > >fetchmail
 > >poff
 > 
 > Non funzia.
 > Fetchmail parte troppo in anticipo, prima che pon abbia completato la
 > connessione ppp.
ohps! evvero! va in background...
allora usa i files nelle dir /etc/ppp/ip-up.d e ip-down.d
Nella debian e' lo standard.
oppure fai uno script che aspetta di essere in rete prima di lanciare
fetchmail.
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop

 S.
man sleep
Becks

S.
Aggiungi uno sleep prima di fetchmail.
Es.
sleep 55s
man sleep ;-) 
-- 
Bye Max
-----------------------------------------------------------------------
Se state partecipando a seti@home iscriveti al gruppo "Astronave ORION"
sezione Club
-----------------------------------------------------------------------

>S.
E' un problema ?
Il mio fetchmail parte in modo demone ad ogni avvio del pc...sta li e
aspetta buonino buonino in attesa di poter andare a frugare qua e la nei
suoi pop's sino al momento in cui mi connetto..., tutto questo ogni 2
minuti.
Ripeto, che problema c'e' ? :-)
Ciao.
-- 
(O>   | Mauro Agrosi
//\   | e-mail: 
j.f...@libero.it
V_/_  | Powered by Linux Slackware 7

 connessione ppp.
Usa sleep.
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/

Ciao Stefano Biagiotti,
 > Come faccio a far sapere allo script che la connessione ppp e` ultimata
 > e si puo` lanciare il fetchmail?
ci sono molti modi per farlo. (me ne vengono in mente solo 2 :-)
1) usi ifconfig:
#!/bin/sh
while :; do
   OUTPUT=`ifconfig |grep ppp0`
   if [ -z "$OUTPUT" ] ; then
   	echo "NON Connesso"
   	sleep 1
   else
   	break
	fi
done
echo -ne "CONNESSO\n"
2) usi un file di "appoggio", creato al momento della connessione.
in /etc/ppp/ip-up:
# These variables are for the use of the scripts run by run-parts
PPP_IFACE="$1";   echo $PPP_IFACE   > /tmp/PPP_IFACE
PPP_TTY="$2";     echo $PPP_TTY     > /tmp/PPP_TTY
PPP_SPEED="$3";   echo $PPP_SPEED   > /tmp/PPP_TTY
PPP_LOCAL="$4";   echo $PPP_LOCAL   > /tmp/PPP_LOCAL
PPP_REMOTE="$5";  echo $PPP_REMOTE  > /tmp/PPP_REMOTE
PPP_IPPARAM="$6"; echo $PPP_IPPARAM > /tmp/PPP_IPPARAM
e poi:
#!/bin/sh
until test -e /tmp/PPP_LOCAL ; do
   sleep 1
   echo "NON Connesso"
done
echo "CONNESSO"
ovviamente alla Sconnesione devi cancellare tutto.
 > L'alternativa di mettere uno sleep tra pon e fetchmail l'avevo pensata
 > pure io, ma cercavo qualcosa di piu` elegante e funzionale.
abbiamo gli stessi gusti... :-)
