> > > I can't imagine that this could be entirely the OS's fault, considering this
> > > tends to be a consistent problem regardless of architecture or OS.
> >
> > Which problem in particular? qmail has no clue as to whether it is really
> Err, the "large attachment" problem. I don't consider this a resource issue
> per se; the problem i've experienced more so is the poor handling of
> extremely large messages.
> To elaborate, users who retrieve large messages via pop3, or transmit large
> messages via smtp often complain about being disconnected, timing out, or a
> myriad of other equally vague problems.
Having worked in an ISP environment for many years I can only say that this
problem is rampant in the industry. I've seen it with qmail, I've seen it with
qpopper, I've seen it with sendmail, I've seen it with large http documents,
I've seen it with large ftps...
Note that the code in qmail is typically *much* simpler than most of the code
that handles socket traffic (has anyone looked at qpopper 3?) which literally
boils down to nothing much more than:
while (data = read_from_mail_file()) {
write_data_to_socket();
}
I've spent a lot of time looking at these problems and this code and I
find it very hard to understand what the code could do that would alleviate
the problem. It totally relies on the OS to manage the TCP/IP session,
as it should.
> > The only person with the possibility of having such a clue is the person who
> > admins the system.
>
> Thanks for that outstanding vote of confidence :-)
Well, I had to assign intelligence to you or the s/w. I chose you.
> Well, obviously there are too many factors involved to pinpoint the problem
> specifically, but that in itself tends to problematic.
Right. There is the line of code in qmail that goes write(), then there
is the OS TCP/IP stack, then typically there is an ethernet card on your machine,
then no doubt a hub - perhaps switched - then a router, then maybe an access
server, then maybe a modem, a phone line, another modem, a serial port,
a ppp layer on a PC, a TCP/IP layer on a PC, a winsock layer, then a PC
application that is often very sensitive to the contents of the email.
I'm obviously being sarcastic here, but how would you like to change the
write() call in qmail exactly?
Regards.
PS. I'm on the list so there is no need to send me a separate copy of
your replies.