Thanks, after some experimenting I'm still getting mailbox closed, I still can't get mutt to keep an IMAP connection open for long.
I added imap_idle to my muttrc. It's good that I get real-time notifications now but it didn't stop the mailboxes from closing. I also reduced my imap_keepalive to three minutes, but this didn't make any difference either. I read up on timeout and mail_check, but I think my settings are fine. Here's what I have: set timeout=15 set mail_check=90 set imap_keepalive=180 set imap_idle On Sun, Jul 04, 2010 at 09:55:10PM +0800, bill lam wrote: > ???, 04 ??? 2010, chombee ?????(?): > > Mutt seems to be unable to keep an IMAP connection open for long. I > > use several versions of mutt on several different computers, with > > several different IMAP accounts. In all cases, I frequently come back to > > an instance of mutt to find it saying "Mailbox closed". > > > > My muttrc has `set imap_keepalive=450`. Maybe I should reduce the > > keepalive time even further? But 450 is already twice as often as the > > IMAP standard requires. > > This may help: > > set imap_idle=yes > > -- > regards, > ==================================================== > GPG key 1024D/4434BAB3 2008-08-24 > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 On Sun, Jul 04, 2010 at 03:37:57PM -0500, Kyle Wheeler wrote: > On Sunday, July 4 at 01:36 PM, quoth chombee: > > My muttrc has `set imap_keepalive=450`. Maybe I should reduce the > > keepalive time even further? But 450 is already twice as often as > > the IMAP standard requires. > > For what it's worth, many IMAP servers ignore the IMAP standard for > things like timeouts. Though the IMAP standard(s) say(s) that > autologout timers MUST be at least 30 minutes, it's not uncommon to > find IMAP servers that will disconnect if you're idle for more than 5 > minutes. Unless you have the power or influence to get the server > operators to behave according to the standard, you've gotta configure > your IMAP client to deal with it. > > I will say that mutt is a bit unusual in that it makes it explicit > when the connection dies. Most (if not all) GUI IMAP clients hide > re-establishing connections so that most people never notice that > their connections died. > > As a final piece of advice, I'd suggest that you read up on the > interaction between all the various mutt timeouts (particularly > $timeout and $mail_check), and consider that $imap_timeout is similar > to $mail_check in how it interacts with $timeout. The way this works > is somewhat counter-intuitive. http://wiki.mutt.org/?MuttFaq/Folder > > ~Kyle > -- > The means of defense against foreign danger historically have become > the instruments of tyranny at home. > -- James Madison