I think I saw something referred to in another thread that may be relevant. Every time that Thunderbird connects to your Yahoo inbox it downloads a complete list of all the mails in the inbox, both read and unread. It then compares this with its own list of previously downloaded mails and finally downloads only those mails which have not previously been downloaded. With a list containing 12,000 messages, I guess that this could take a long time. In the other thread, the complaint was of slow downloading with about 700 mails in the inbox, 12,000 would be many times slower. You could try moving the bulk of those 12,000 mails to an archive folder on Yahoo so that Thunderbird doesn't have to check whether it's seen them before when checking for new mails. Actually, reading through the logs and your comments, you've already worked this out. Other than the work around of moving old messages to another folder, I don't see any way around this. Even with direct communication to a real POP server, Thunderbird would still need some way of checking which mails it hadn't previously downloaded. They couldn't simply be marked as downloaded on the server, as they would then become unavailable should you want to check from another computer. So you're stuck with comparing two potentially very large lists to find the small number of mails that are new.
Pete wrote: > Finally got a chance to revisit this. Turning off security software > had no effect. > It's apparently related to having a large number of previously read > messages in > my Yahoo Inbox (about 12,000 messages, in this case). (Yahoo message > storage > is unlimited, so I have Thunderbird's server preference set to "Keep > messages on > server", which is a handy backup.) I turned on logging, and an > excerpt. > The 8-second freeze seems to occur not as a result of communication > with the > Yahoo web server, but processing that is being done after the message > list is > received. The relevant excerpt follows: > > 12:13:39 AM--YahooPOPBETA.js - mailBox - END^M > 12:13:39 AM--YahooPOPBETA.js - getNumMessages - END^M > 12:13:39 AM--nsYAhoo.js - getNumMessages - END^M > 12:13:44 AM--HttpComms3.js - callback - START^M > 12:13:44 AM--HttpComms3.js - callback : > <?xml version="1.0" encoding="UTF-8"?> > <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/ > envelope/"><S > OAP-ENV:Body><ListMessagesResponse startMid="0" startInfo="0" > numMid="650" numIn > fo="3000"><folder unread="0" total="12604" size="249725548" > isSystem="true"><fol > derInfo fid="Inbox" name="Inbox"/></ > folder><mid>1_8176875_AFZkxEIAAIFOSmOmgAgsun > +wpqo</mid><mid>1_8176238_AF9kxEIAASJXSmOhYwEWJyHzu/w</ > mid><mid>1_8174460_AFlkxE > IAAMf3SmNSFQi+ESybLJ8</mid><mid>1_8172636_AFpkxEIAACmKSmJSug0PHGyUp3k</ > mid><mid>... > > [Previous line is a SOAP message of length 2752273 bytes, containing > 650 <mid> tags > followed by 3000 <messageInfo> tags. Note timestamps though; no delay > here.] > > <!-- web57605.mail.re1.yahoo.com compressed/chunked Mon Jul 20 > 00:13:40 PDT 2009 > --> > ^M > 12:13:44 AM--commd.js - callback - status :200^M > 12:13:44 AM--HttpComms3.js - callback - checking for cookies^M > 12:13:44 AM--HttpComms3.js - callback - no cookies found^M > 12:13:44 AM--HttpComms3.js - callback - Checking for Bounce^M > 12:13:44 AM--HttpComms3.js - clear - START^M > 12:13:44 AM--HttpComms3.js - clear - END^M > 12:13:44 AM--YahooPOPBETA.js - mailBoxOnloadHandler - START^M > 12:13:44 AM--YahooPOPBETA.js - mailBoxOnloadHandler : 3^M > 12:13:44 AM--YahooPOPBETA.js - mailBoxOnloadHandler - Mailbox :200^M > > [Note timestamps; 8-second freeze-up occurs here] > > 12:13:52 AM--YahooPOPBETA.js - mailBoxOnloadHandler - mailbox - > <messageInfo mid > ="1_8176875_AFZkxEIAAIFOSmOmgAgsun+wpqo" toEmail="xx" subject="xx" > mimeType= > "text/plain" xapparentlyto="xx" > externalPopServer="" receivedDate="1248044670" size="4777"><flags > isReplied="0" > isFlagged="0" isRead="1" isDraft="0" isForwarded="0" isHam="0" > isSpam="0" hasAtt > achment="0" inAddressBook="0"/><from><name>xx</name><email>xx</email></ > from> > <inboxservices><name>Retro</name><value>Y</value></inbox > services><inboxservices><name>SgrnP</name><value>N</value></ > inboxservices><inbox > services><name>d_t</name><value>1248044672</value></ > inboxservices><inboxservices > >> <name>s_ip</name><value>xx</value></inboxservices></messageInfo>,<messageInfo >> > mid="1_8176238_AF9kxEIAASJXSmOhYwEWJyHzu/w" toEmail="xx" subject... > > [Previous line is of length 2724506 bytes, containing 3000 > <messageInfo> tags.] > > 12:13:52 AM--YahooPOPBETA.js - mailBoxOnloadHandler - szFolderInfo - > <folderInfo > fid="Inbox" name="Inbox"/>^M > 12:13:52 AM--YahooPOPBETA.js - mailBoxOnloadHandler - Loading Next > Folder ^M > 12:13:52 AM--YahooPOPBETA.js - mailBoxOnloadHandler - szFolderName %40B > %40Bulk^M > [etc., no extraordinary delays after this] > > > The workaround is to move all old messages from Inbox to a different > folder (which is > not to be downloaded by WebMail) occasionally. But it seems there > ought to be a way > to yield to other Thunderbird threads while the necessary processing > is being done. > Or else request the status of fewer than 3000 messages at a time. > > > > -- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Thunderbird Webmail Extension" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/thunderbird-webmail-extension?hl=en -~----------~----~----~----~------~----~------~--~---
