Newsgroup: it.comp.os.linux.sys
Titolo: qpopper a singhiozzo

Ciao a tutti.
Ho una linux box con Debian woody che fa da da DNS server e da mail server
con postfix e qpopper.
Tutto va bene a parte il qpopper che e' di una lentezza esasperante.
Lo scarico della posta e lento o si blocca tanto da mandare in timeout
il client outlook.
E' lento si con client Outlook che Mozilla su win e su linux.
Ho provato a fare telnet alla porta 110 e ho notato che il retr di
messaggi lunghi non e' fluido ma procede a scatti con pause a volte di
qualche secondo e una volta si e' bloccato definitivamente.
Ho googolato e ho trovato alcuni che segnalavano lo stesso problema,
a volte si trattava di problemi del DNS ma non e' il mio caso a volte
problemi risolti passando a una versione successiva del qpopper ma comunque
precedente alla mia.
Ho provato cambiare vari parametri del qpopper.conf, server-mode,
fast-update, chunky-writes, reverse.lookup ma non cambia nulla !
Nel log trovo qualche sporadico
-ERR SIGHUP or SIGPIPE flagged [pop_send.c:495]
I/O error flushing output to client pippo at pippo.paperopoli Operation n
ot permitted (1) [pop_send.c:689]
in concomitanza con l'eventuale timeout del client
La versione del qpopper:
/usr/sbin/in.qpopper -v
Qpopper version 4.0.4 (non-standalone)
Non so piu' che pesci pigliare, qualcuno ha qualche idea ?
Grazie.
-- 
Stefano L.

 
hai provato con qualche altro pop server?
giusto per essere sicuro che si tratti effettivamente di un problema di 
qpopper...
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
| (fake address in reply-to field!)
+-------

 qpopper...
Non ancora, sono li' li' per fare
apt-get install teapop
-- 
Stefano L.

 apt-get install teapop
e' adatto anche a carichi pesanti teapop?
io avevo usato courier ma l'avevo trovato complicato. Cioe' funzionava
perfettamente perche' aveva di suo i files di configurazione gia' pronti
ma volendoci mettere le mani su c'era da studiare un po' (non e' il
classico programma ad unico file di configurazione insomma).
Ci vorrebbe una bella discussione sui server pop: pregi/difetti ecc, nonche'
differenze rispetto agli imap
-- 
| Ciao Cacciavite       Linux Registered User #297089
| Powered by *Debian GNU/Linux 3.0* on Celeron 667MHz 	  

Stefano L. scrisse
AGGIORNAMENTO
Ho provato con teapop, stesso comportamento !!!!
Non solo, ho fatto ulteriori prove con telnet e ho notato che
se faccio telnet con un client linux durante il retr si sono delle pause
ma mai superiori al secondo, se invece il telnet e' fatto da un client
win2000 le pause sono spesso superiori al secondo, anche 3 o 4 o piu'.
Lo scarico con outlook, invariabilmente si inchioda.
Il tutto su messaggi di qualche centinaio di Kbyte.
A questo punto suppongo che l'intoppo sia nel tcp/ip ma dove ?
Pacchetti troppo grandi ?
AIUTO !
-- 
Stefano L.

 
Ho un server con 2000 email ed ho sempre utilizzato qpopper
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
	(Seen on TV!!!)
	"Risparmiamo 5 centesimi a transazione!"

 
non volevo insultare nessuno, ma puň essere che un banale errore di cfg
faccia casini immani. 
cosě come invece una libreria bacata, puň dare problemi a vari server.
installando un altro server, si puň capire quale delle due č l'ipotesi
piů probabile oppure fare altre congetture... 
:-)


 Non so piu' che pesci pigliare, qualcuno ha qualche idea ?
Purtroppo la peggiore: non mi sono trovato affatto bene con qpopper, e
gli ho preferito altri server. Attualmente, mi trovo soddisfatto con
teapop.
Non mi piace suggerire di cambiare software, ma purtroppo, a mio gusto,
qpopper e` proprio fatto male. Es. Se fai un ps, scopri che lascia
sempre un child "defunct". Nella documentazione, leggi che "e` normale".
Ma come "e` normale"?
My 0.2 cents.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
If God had meant us to compute securely, He'd have given us more prime numbers!

 
Ok, è che se configuri male qpopper (tipo non gli dai specialauth ed hai 
le shadow password) non ti autentica.
Il problema mi sa che è o di configurazione tcp (dns o altre menate) o un 
problema sulla scheda di rete.
A proposito: se fa un bell'FTP da un pc sulla lan che succede?


 
Mi dai altre info? Io ho sempre usato qpop e l'unico problema è che ogni 
tanto rimane un processo impiccato anche dopo il timeout (e quindi lo devo 
uccidere a manina con cancellazione del lock).,


 uccidere a manina con cancellazione del lock).,
Non molta di piu`, salvo che di quel processo, che pare ci sia sempre,
l'autore dice "e` normale". Lo lessi nelle faq (direi) di qpopper. L'ho
usato per un po`, mi _pareva_ (che non significa che lo sia) un po`
lento, e poi lo sostituii.
Magari era solo un bug, eh.
Comunque, lo usano in tanti, magari e` solo mancanza di feeling.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Is it PC compatible?

 CVD: secondo me dipende dal DNS...
Esiste anche la possibilita`, nemmeno troppo remota, che sia un problema
di rete fisica: cavi, schede, hub...


 
BINGO !
Il server di posta entrava direttamente nel firewall con un cavo
incrociato !
Li ho fatti passare da uno switch e adesso va' come una lippa.
La cosa che mi fa in@#@@#are e' che mi ero premurato di forzare velocita' e
halfduplex su entrambe le interfacce, ma non e' servito a una fava !
Adesso penso di lasciare teapop.
Maurizio cosa devo controllare per essere sicuro che
teapop e postfix gestiscano correttamente il lock della casella ?
Grazie a tutti dell'interessamento.
-- 
Stefano L.

 teapop e postfix gestiscano correttamente il lock della casella ?
Fondamentalmente, i log delle due applicazioni.
Perche` ti viene questo dubbio?
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
It makes sense, when you don't think about it.

 Perche` ti viene questo dubbio?
Perche' facendo 'man teapop' leggo:
BUGS
When running with the dotlock-method of locking a users mailbox, teapop
will drop root privs before creating the lockfile. Therefore  the  user
must  have  write  access to the directory the user's mailbox is in. If
this isn't feasable, use flock()-method instead.
Neither mbox or POP3 handles multiple concurrent sessions well, a worst
case  scenario  could  actually involve corrupt mailboxes.  Teapop does
its' utmost to lock the file from other processes to  avoid  any  prob-
lems,  but to ensure that no unwanted problems occurs, please make sure
you use the same locking method in both  teapop  and  your  MTA  (send-
mail/qmail/postfix/etc).
-- 
Stefano L.

 this isn't feasable, use flock()-method instead.
Ah, per quello. Bon, fermo restando che se teapop/postfix non riescono a
"lockare" la mailbox, si lamentano nei log, in postfix:
mood:~# postconf | grep lock
deliver_lock_attempts = 20
deliver_lock_delay = 1s
mailbox_delivery_lock = flock, dotlock
stale_lock_time = 500s
virtual_mailbox_lock = fcntl
(che sono le impostazioni a default), mentre in teapop dipende da
/etc/teapop (e quello che c'e` dentro, ovvero a come configuri gli
utenti).
Ma dipende _molto_ da dove metti le mailbox.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Beware of bugs in the above code; I have only proved it correct, not tried it.