Newsgroup: it.comp.os.linux.software
Titolo: postfix e leafnode: spedire subito

Per news e posta uso il setup di MrShark (ossia: postfix+fetchmail+procmail+
mutt e leafnode+slrn rispettivamente).
1) Esiste un modo per dire a postfix e leafnode di spedire subito i messaggi
appena scritti se la connessione ppp e' attiva, senza dover svuotare le code
a mano? Una cosa tipo la modalita' demone, ma possibilmente immediata, non a
intervalli...
2) Si puo' mettere leafnode in daemon mode?
3) Per svuotare la coda di mail devo entrare come root e dare `postfix
flush`. Per evitare il passaggio a root, l'unica soluzione e' suidare?
Un Gabry che ci spera :-)
-- 
*************************************************************************
LightKnight's Home Page:  
http://www-studenti.dm.unipi.it/~stilli/
LightKnight's Email:      mailto:
super...@libero.it
Aide in Cittadella BBS:   
http://ping.science.unitn.it/~BBS/
Caccole Stellari Website: 
http://www.caccolestellari.com/
*************************************************************************

flush`. Per evitare il passaggio a root, l'unica soluzione e' suidare?
E' sufficiente lanciare questo script anche da utente sneza particolari
privilegi:
#!/bin/bash
/usr/sbin/sendmail -q
Per fare in modo che la spedisca ogni tot se č attiva la connessione le ho
provate ma non sono riuscito. Ho utilizzato per un po':
#!/bin/bash
while [ $(pidof pppd) ]
do
	/usr/sbin/sendmail -q
	sleep 5m
done
 
Ma qualcosa non andava per il verso giusto (non ricordo piů cosa). 
-- 
Rd
"The fair breeze blew, the white foam flew,
 The furrow followed free;
 We were the first that ever burst
 Into that silent sea."

>>>>> "LightKnight" == LightKnight  <Light...@camelot.it.invalid> writes:
LightKnight> Per news e posta uso il setup di MrShark (ossia:
LightKnight> postfix+fetchmail+procmail+ mutt e leafnode+slrn
LightKnight> rispettivamente).
Ovviamente non usi debian, perché in tal caso non ti sarebbe servito
quasi a niente :-)
LightKnight> 1) Esiste un modo per dire a postfix e leafnode di
LightKnight> spedire subito i messaggi appena scritti se la
LightKnight> connessione ppp e' attiva, senza dover svuotare le code a
LightKnight> mano? Una cosa tipo la modalita' demone, ma possibilmente
LightKnight> immediata, non a intervalli...
In debian ci sono:
--- /etc/ppp/ip-up.d/leafnode ---
. /etc/news/leafnode/debian-config
if [ "" != "`ls /var/spool/news/failed.postings/`" ]; then
   mv /var/spool/news/failed.postings/* /var/spool/news/out.going
fi 
if [ "$NETWORK" = "PPP" -a -x /usr/sbin/fetchnews ]; then
   su news -c "/usr/sbin/fetchnews" &
fi
--- /etc/ppp/ip-up.d/postfix ---
cp /etc/resolv.conf $(postconf -h queue_directory)/etc/resolv.conf
/etc/init.d/postfix reload
/usr/sbin/sendmail -q
---
LightKnight> 2) Si puo' mettere leafnode in daemon mode?
Per quale motivo?
- velocità? non cambierebbe un gran ché;
- efficienza? non cambierebbe un gran ché;
- tempi di inoltro? non dipendono da questo;
- altro? boh :-)
LightKnight> 3) Per svuotare la coda di mail devo entrare come root e
LightKnight> dare `postfix flush`. Per evitare il passaggio a root,
LightKnight> l'unica soluzione e' suidare?
Perché vuoi flush-are a mano? Non è meglio mettere tutto in
/etc/ppp/ip-up.d/qualcosa?
Ciao
Marco
--
È meglio un morto in casa... ;-)

 È meglio un morto in casa... ;-)
Proprio tu? *snort* :-)
Ringrazio tu e chi altro mi ha risposto.
Un Gabry e il PisaLUG dimenticato :-)


> --- /etc/ppp/ip-up.d/postfix ---
LightKnight> Qui invece ho solo l'ultima riga non commentata.
Anche per questo ci sono state modifiche in woody.
LightKnight> Per non dover stare tutte le volte a fare fetchnews, non
LightKnight> solo a inizio connessione. Le news ho la bella^Wbrutta
LightKnight> abitudine di scaricarle a intervalli regolari, non solo
LightKnight> al pon.
Usa qualcosa tipo questo:
--- /etc/ppp/ip-up.d/ogni-tanto ---
#!/bin/sh
# o questa o quella piu` sotto
su marco -c "/usr/bin/fetchmail -d 300 -a"
while [ -f /var/run/$PPP_IFACE.pid ]; do
    # manda la posta
    /usr/sbin/sendmail -q &
    # flush the remote mail
    #su marco -c "/usr/bin/fetchmail -a" &
    . /etc/ppp/ip-up.d/leafnode
    # 'spetta 4 minuti e ripeti
    sleep 240
done &
---
Per disattivare:
--- /etc/ppp/ip-down.d/leafnode ---
#!/bin/sh
. /etc/news/leafnode/debian-config
if [ "$NETWORK" = "PPP" ]; then
   if [ -f /var/lock/news/fetchnews.lck ]; then
      /bin/kill -INT $(cat /var/lock/news/fetchnews.lck)
   fi
fi
--- /etc/ppp/ip-down.d/stop-mail ---
#!/bin/bash
# se hai usato la versione fetchmail -d
su marco -c "/usr/bin/fetchmail --quit"
---
LightKnight> Un Gabry e il PisaLUG dimenticato :-)
Dimenticato? Spero non a lungo.
Ciao
Marco

 Dimenticato? Spero non a lungo.
Tranquilli... vi seguo :-)
Un Gabry lurker and thinker :-)


 ---
Questo a me serve per spedire la posta in coda appena mi connetto, ma
non a mandare direttamente un messaggio (senza dare manualmente sendmail
-q) se sono connesso. C'è qualcosa di sbagliato in me o nello script?
ciao
-- 
 ooo0
(   )	Angelo aka Ak@l
 \ (	ac80 (at) bigfoot (dot) com
  \_)	ICQ #63836119
 

 possibilmente immediata, non a intervalli...
        Dovrebbe farlo di default (qua spedisce di botto se sono online). Se 
non te lo fa, prova a dare un occhiata al 
main.cf
 o all'outpout di 
postconf in cerca di qualche settaggio 'strano'. Puoi tenere come 
riferimento la sezione dedicata a postfix nell'how-to di mrShark, che a 
me funziona bene.
        Ah dimenticavo, se non l'hai gia' fatto, controlla i log di postfix, 
che di solito sono verbosissimi.
        Ciao, Giovanni.
-- 
   |^^^^|
   |    |  Eat my shorts !             * Linux Powered *
   |()()| /                            - Kernel 2.2.18 -
                 -> gio.bcc(at)
tin.it
 <-

 mrShark, che a me funziona bene.
Postfix lo fa, leafnode no. Penso basti un fetchnews ogni tot minuti nel
crontab dell'utente news. 
Ciao
-- 
La risposta e` necessaria solo se fai la domanda giusta
						   Miyagi.

 Ciao


         Dovrebbe farlo di default (qua spedisce di botto se sono online).
In genere negli script /etc/ppp/ip-up* viene eseguito un flush dello spool

 crontab dell'utente news. 
A me non lo fa neanche postfix... ho risolto con gli scriptini di kaboom
adattati a quelli che avevo gia'. Peccato che adesso il sistema a scatti
rallenta... mi sa che devo andare di hdparm e/o nice :-)
Un Gabry y muchas gracias a todos :-)


>>>>> "LightKnight" == LightKnight  <Light...@camelot.it.invalid> writes:
LightKnight> A me non lo fa neanche postfix... ho risolto con gli
La configurazione di default spedisce appena si inoltrano localmente.
LightKnight> scriptini di kaboom adattati a quelli che avevo
LightKnight> gia'. Peccato che adesso il sistema a scatti
LightKnight> rallenta... mi sa che devo andare di hdparm e/o nice :-)
# apt-get install hwtools
$ man irqtune
Ciao
Marco

 $ man irqtune
Ci guardo, denghiu' :-)
Un Gabry alla conquista dell'HD :-)
