[Qmail-it] Strano comportamento di QMAIL

kionez kionez at anche.no
Sat Jun 9 17:32:45 CEST 2007


ciao a tutti, sto cercando di trovare la soluzione a problema
decisamente strano, riassumendo brevemente: sul server principale ho un
bel qmail+dnsbl+smtpauth+qrcptcheck+goodrcptto, visibile dall'esterno da
3 bande diverse su tre provider diversi (a.mx b.mx c.mx), un paio di
clienti si sono lamentati che non riuscivano a spedire le mail con
allegato, subito ho pensato che fosse un problema della loro
connessione, ma dopo un po' di test con il mitico swaks ho scoperto che
dopo le intestazioni SMTP il server da il classico "354 go ahead", il
client gli passa tutti i suoi bei dati compresi di "." finale e il
server rimane fermo per un tempo abbastanza alto per fare andare in
timeout il client (varia dai 15secondi a svariati minuti...)

dati attuali:

- non e' un problema di dnsbl (perche' se arriva al 354 quel controllo
e' gia' stato passato)
- non e' un problema di qrcptcheck  (idem come sopra)
- non e' un problema di qmailqueue (e\o qmail-scanner-queue), dato che
ho fatto in modo che l'ip non venisse passato a qmailqueue via tcp.cdb
- non e' un problema di DNS, ha un dnscache locale, veloce e funzionante
e comunque lancio qmail-smtpd con un /usr/bin/tcpserver  -v -H -D -P -R
-l (quindi escludendo tra le altre cose, il reverse lookup)
- non e' un problema di carico del server (top non mi ha mostrato
anomalie, tutto e' tranquillo e non ci sono variazioni significative nei
grafici di cacti\mrtg)

ho pensato "boh, sara' un problema di lentezza di scrittura del disco"
(effettivamente con strace vedo una lentezza incredibile nella scrittura
del messaggio, ma forse e' proprio strace che rallenta).. ma e' da
escludere, dato che se mando le mail dalla LAN queste vengono accettate
subito con tempi molto inferiori ai lag delle mail da esterno...
(ovviamente non e' un problema di banda del client, ho provato da varie
connessioni, e comunque via tcpdump "vedo" che al "." finale ci arriva
comodamente..)

quindi

- non sembra essere un problema di banda
- non sembra essere un problema di disco fisso

altra cosa strana, se uso b.mx o c.mx i tempi scendono intorno ai 30
secondi, se invece uso a.mx i tempi salgono sensibilmente (nonostante
a.mx sia una shdsl 4mbit)

il problema si presenta da un paio di giorni (non ho fatto nessuna
modifica di nessun tipo su firewals\router\config assortite) solo con
mail dall'esterno, soprattutto verso la banda principale (doh!!) e
soltanto con email di dimensioni superiori ai 100k circa (e' una stima
spannometrica, tanto per definire una dimensione...) mentre la stessa
mail spedita dalla LAN passa indisturbata senza problemi (con lo stesso
allegato, un tot di bytes presi da /dev/urandom)

sembra che da qualche parte ci sia qualcosa che dica "ue' qmail, se la
sessione arriva dall'esterno falli aspettare un po' di piu'", ma non ho
trovato traccia di configurazioni del genere...

qualcuno ha qualche idea? io intanto inizio a studiare riti vodoo e
malocchi vari.. ;)

un k. decisamente prolisso




More information about the Qmail-it mailing list