On Mon, 2011-06-13 at 15:11 +0200, martin f krafft wrote:
also sprach Timo Sirainen tss@iki.fi [2011.06.13.1444 +0200]:
Timing out after only 30 seconds seems a bit aggressive to me, especially if you're uploading a large message over a slow network connection. Isn't it configurable?
Not that I can see, but I will check out the code later too.
The question is whether IMAP really limits us to using something silly as timeouts. Couldn't the server keep sending BUSY messages, or the like?
It could, and Dovecot does that for several commands. But I'm a bit afraid of adding such code for APPEND, because it could easily break some clients. I know an old version of Evolution broke if it got any extra data during APPEND.
How could the client distinguish between an upload progressing, and the connection having stalled. Does it look at the flow rate of data, or how does IMAP cater for this requirement?
If your router/whatever swallows the entire 10 MB at once and starts uploading it for the next 60 seconds, I guess there's nothing that a client can do.