Newsgroup: it.comp.os.linux.software
Titolo: Fetchmail da linea di comando e verbosita'

Ciao a tutti
uso fetchmail in modalita' testuale/demone.
Il problema che mi si presenta, non gravissimo - per carita', e' che 
all'arrivo di ogni mail, e cioe' quando il prg fa il polling dal server 
pop del provider, compaiono a schermo i messaggi con gli header delle mail 
ricevute, sebbene io abbia dato il comando con l'opzione -s (silent); 
succede, ad esempio, che io stia usando mc (Midnight Commander) e, nel 
momento in cui arrivano delle mail, lo schermo si "incasini" perche' i 
predetti header vanno a "mischiarsi" con le schermate di mc.
Qualcuno ha una soluzione per ovviare a questo inconveniente ?
Ringrazio anticipatamente.
P.S. Avevo postati il messaggio su i.c.o.l.i. ma non avendo ricevuto 
risposta, provo qui. Chiedi quindi venia per il multipost.

 Qualcuno ha una soluzione per ovviare a questo inconveniente ?
Io uso fetchmail -s nella crontab:
[edoardo@realtux edoardo]$ crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.2724 installed on Thu Oct 28 07:50:56 2004)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
*/2 * * * *     fetchmail -s
Ogni tanto capita che si sovrappongano ad es. quando il server
pop3 tarda a rispondere, e allora ricevo dei messaggi di posta da
Cron Daemon, ma non mostra nulla nel terminale.
Pedonzolo
--
"Non sarai mai l'uomo che fu tua madre!"

 Qualcuno ha una soluzione per ovviare a questo inconveniente ?
Non sono sicuro di aver ben compreso il tuo problema, ma le soluzioni
dovrebbero essere, in ogni caso, molteplici.
Innanzitutto, cosa significa che usi fetchmail in modalita` testuale?
Significa che lo lanci tu a mano da un terminale o da console?
Invece che lanciarlo a mano tu potresti farlo partire da uno script di
avvio oppure utilizzare la crontab come fa l'altro che ti ha risposto.
(in questo caso non avresti l'output diretto sul tuo terminale)
BTW non sono sicuro sia un problema di fetchmail, io punterei su
syslogd/klog.
-- 
Vuoi fare colpo su di lei con me?
Fai colpo su di lei con me! Fai colpo su di lei con me!
[Dr. Gonzo : Paura e delirio a Las Vegas]

 syslogd/klog.
E qui, perdonami, ma non ti ho capito.
Faro' un man syslogd.

 Lo lancio da console con il comando fetchmail -s -d 300 [uso Slackware 
Aggiungo un suggerimento; se nel tuo .fetchmailrc aggiungi le righe
set no syslog
set logfile /var/log/mail/fetchmail.log  ###(cambia col $tuo_percorso) ,
dovresti eliminare l'"interferenza" diretta di fetchmail verso il syslog e, 
eventualmente, semplificare il problema (credo).
Ciao,
Giuseppe
-- 
"Guarda, una scimmia a tre teste!"

 Aggiungo un suggerimento; se nel tuo .fetchmailrc aggiungi le righe
[cut]
Ho inserito il comando */2 * * * * fetchmail -s (come suggerito da 
Pedonzolo - che ringrazio) in crontab.
Ho anche inserito, come da te suggerito, le voci
set no syslog
set logfile /home/giancarlo/log/fetchmail.log
nel .fetchmailrc
ma nulla e' cambiato.
Quando fetchmail, attivato da crontab, viene eseguito e trova una mail 
l'header della medesima mi appare sempre a schermo.
Non so piu' cosa fare. :-(

 Non so piu' cosa fare. :-(
Forse allora e` biff/comsat, il responsabile.
Prova a lanciare 'biff n' nel terminale corrente e vedi se la cosa si
ferma.  Nel caso commenta anche la riga relativa a comsat in
/etc/inetd.conf e riavvia inetd (kill -HUP `cat /var/run/inetd.pid`).
vedi man biff e man in.comsat
HTH


 Non so piu' cosa fare. :-(
Che giro fa la tua posta dopo averla scaricata con fetchmail?
Postfix/Sendmail/altro + procmail/altro ?
direttamente procmail/altro ?
un altro percorso?
*Io* investigherei in questa direzione, ed in particolare su quello che
i "postini" successivi a fetchmail (posto che ve ne siano) sparano
in syslog/syslog-ng/altro (verifica le rispettive configurazioni).
[PS] ... se quest'eccesso di verbosita' ti capita anche con altri programmi
potrebbe essere il caso di sperimentare con 'dmesg -n X', ma giusto come
aggiunta "nel caso, se".
Ciao,
Giuseppe/altro :-)


 HTH
Eccome se mi hai aiutato ! Stragrazie !
Se passi per Ortisei (BZ) hai una birra *grande* pagata [anche Pedonzolo e 
Giuppech - sia chiaro :-)] !
La mia mail, se passate da queste parti, e':
12giugno67 [cochlea] mclink [punto] it
Grazie ancora a tutti e a presto.

 direttamente procmail/altro ?
Semplicemente questo.
Comunque la soluzione del problema, come avrai modo di leggere nel mio 
post di reply a Ouz, era in *biff*.
L'invito per la *birra grande* vale anche per te ! :-)
Grazie comunque per l'aiuto e la disponibilita' dimostrata.

 Pedonzolo
Grazie anche a te per l'aiuto.
Il *buono birra* vale, chiaramente, anche per te ! :-)

 Grazie comunque per l'aiuto e la disponibilita' dimostrata.
Nulla, ciao.
Giuseppe


 Grazie ancora a tutti e a presto.
Figurati :)



Sono astemio...
comunque, stavo pensando... fetchmail -d nsecondi &> /dev/null? :-|
Doh,
Pedonzolo
--
La passione e' quella buffa sensazione che porta un uomo a mordere il
collo di una donna perche' lei ha delle belle gambe.

 comunque, stavo pensando... fetchmail -d nsecondi &> /dev/null? :-|
Avevo provato anche questo, cosi'
fetchmail -d 300 >> /dev/null o fetchmail -d 300 >> 
/home/unfilenellamiahome
ma il risultato era sempre il medesimo :-)
No, no...il responsabile era proprio biff.
Grazie ancora per l'interessamento.
Ciao