Re: [courier-users] Re: Weird problem(?)
Brought to you by:
mrsam
From: Morten W. <mor...@un...> - 2002-01-04 14:13:45
|
> >> >> Morten Wartou writes: > >> >> > We have just discovered that the Courier POP3 daemon reads = through each > >> > emailfile even though we use the Maildir-format. Is this the = intention? Is > >> > there any way we can get around it? > >> >> This is required in order to fully comply with the POP3 = protocol, which > >> >> calculates message sizes using CRLF newline terminators. > >> > Oh... Heck. :) Do you know how is this messagesize returned to = the client? > >> In STAT/RETR commands, I believe.=20 > > Stat and retr, and list by the way, returns the size in bytes. > ... With CRLF being the line terminator.=20 > > I cannot find any POP3 command that needs the number of lines in the = mail. It seems as a complete waste of time and I/O-capacity. > Here's a file. Go ahead, use stat(), and try to calculate the size of = the=20 > message with an extra CR tacked on at the end of each line.=20 Hehe. Yes, you're right. Just found out. I've tried qmail pop3 now - it = just returns the number of bytes without taking notice of the CR/LF... = Lots of people use qmail - do you know if it is a known problem to = anyone that the correct size isn't reported? Uhm, just found out that Intermail also seems to report only file size. = We'll just try hacking Courier... :) Ah, finished hacking. We're up and running - POP3 is around 2593 times = faster now - load on machine down from 10+ to way under 1. Regards, Morten Wartou |