On Wed, 2004-06-23 at 18:50, Tomi Hakala wrote:
If only Dovecot would support Qpopper X-UIDL header I'd replace Qpopper with Dovecot on my personal mail server rigth away :-)
Well, I added most of the code required to do it, but then got a bit stuck at trying to save the X-UIDL into cache file. Normally we don't wait locks for cache file, if we didn't get it immediately we just don't update it. X-UIDL would be pretty much required to be stored in it to get reasonable performance, so we'd have to wait for the lock. But that's yet another thing to consider when making sure that deadlocks don't happen. I think I'll implement it at the same time I fix the already existing mbox deadlock bug.
This change also makes it possible to replace pop3-uidl-uwimap.patch with a plugin. But overriding methods in struct mail is pretty difficult now, I'd have to figure out some easier way..