Hello, everyone.
We have recently begun migrating folks from an older server to a newer one, and things have been going quite well except for -- you guessed it -- Outlook 2010 users. Specifically it appears to be one customer in particular, and this particular customer has many nested mailboxes and lots of e-mail in general. Not sure if this is a factor.
Old server:
- Ubuntu 10.04.4 LTS
- Dovecot 2.1.13
- Maildir++
- Local auth via passwd/shadow files
New server:
- Debian GNU/Linux 8.6
- Dovecot 2.2.13
- Maildir++
- Quotas enabled
- LDAP
Basically what's happening is that users are seeing large delays when navigating between different IMAP folders. So, for example, user "X" is sitting idle in their INBOX. If they then click on another folder there's a good 6-7 second delay before you can view its contents. If you immediately then navigate to other folders, you get a rapid response. But if the client then goes idle again for 10+ seconds, you will get this delay again. Some are reporting the OS saying "Outlook is not responding." (Everyone is running Windows 7.)
Disclaimer: Yes, I know Outlook 2010 is a giant steaming pile of ____.
However, everything worked dandy with Dovecot 2.1 and of course my customer is harping on this fact.
Things I have tried/read about in the Dovecot list: like it would not help our case.
- Check headers only -- doesn't seem to help.
- Had a user completely remove their IMAP profile and re-add: no change.
- Had a user set up an entirely new account on a new computer: same symptoms.
- Someone mentioned to enable the "delay-newmail" workaround in 20-imap.conf, but this wasn't enabled in our 2.1 install, so that seems
I was looking through the release notes of later Dovecots, and I noticed that in 2.2.14 there's mention of some issues with Outlook that were fixed, but it wasn't particularly specific about which versions. Should I be looking into that? And if so, is there a separate repository for newer dovecot? Currently the standard Debian 8.6 only has 2.2.13.
Any help, suggestions, or pointers would be greatly appreciated. Thank you!
- bryan
On Wed, 12 Oct 2016 10:59:33 -0500 Bryan Holloway bryan@shout.net wrote:
[...]
New server:
- Debian GNU/Linux 8.6
- Dovecot 2.2.13
- Maildir++
- Quotas enabled
- LDAP
Basically what's happening is that users are seeing large delays when navigating between different IMAP folders. So, for example, user "X" is sitting idle in their INBOX. If they then click on another folder there's a good 6-7 second delay before you can view its contents. If you immediately then navigate to other folders, you get a rapid response. But if the client then goes idle again for 10+ seconds, you will get this delay again. Some are reporting the OS saying "Outlook is not responding." (Everyone is running Windows 7.) [...] Any help, suggestions, or pointers would be greatly appreciated.
Do you see
imap(username) Disconnected for inactivity in=X out=Y
in the logs?
From your description, it appears as if outlook gets disconnected at some point, and that's why fast changing of the folders works OK (the connection is live) and doing this after a pause forces a reconnect with the following relogin.
Just a shot in the dark but still...
On 10/12/16 11:51 AM, Konstantin Khomoutov wrote:
On Wed, 12 Oct 2016 10:59:33 -0500 Bryan Holloway bryan@shout.net wrote:
[...]
New server:
- Debian GNU/Linux 8.6
- Dovecot 2.2.13
- Maildir++
- Quotas enabled
- LDAP
Basically what's happening is that users are seeing large delays when navigating between different IMAP folders. So, for example, user "X" is sitting idle in their INBOX. If they then click on another folder there's a good 6-7 second delay before you can view its contents. If you immediately then navigate to other folders, you get a rapid response. But if the client then goes idle again for 10+ seconds, you will get this delay again. Some are reporting the OS saying "Outlook is not responding." (Everyone is running Windows 7.) [...] Any help, suggestions, or pointers would be greatly appreciated.
Do you see
imap(username) Disconnected for inactivity in=X out=Y
in the logs?
From your description, it appears as if outlook gets disconnected at some point, and that's why fast changing of the folders works OK (the connection is live) and doing this after a pause forces a reconnect with the following relogin.
Just a shot in the dark but still...
I do see quite a few of those, but I tend to see those for many clients across the board.
That does make a lot of sense though. I'm looking at the logs right now, and I see what amounts to a login, followed by a disconnect 10-15 seconds later.
I thought that a standard IMAP connection stays open for at least 30 minutes based on the RFC. (?)
On Wed, 12 Oct 2016 12:06:19 -0500 Bryan Holloway bryan@shout.net wrote:
[...]
Basically what's happening is that users are seeing large delays when navigating between different IMAP folders. So, for example, user "X" is sitting idle in their INBOX. If they then click on another folder there's a good 6-7 second delay before you can view its contents. If you immediately then navigate to other folders, you get a rapid response. But if the client then goes idle again for 10+ seconds, you will get this delay again. Some are reporting the OS saying "Outlook is not responding." (Everyone is running Windows 7.) [...] Any help, suggestions, or pointers would be greatly appreciated.
Do you see
imap(username) Disconnected for inactivity in=X out=Y
in the logs?
From your description, it appears as if outlook gets disconnected at some point, and that's why fast changing of the folders works OK (the connection is live) and doing this after a pause forces a reconnect with the following relogin.
Just a shot in the dark but still...
I do see quite a few of those, but I tend to see those for many clients across the board.
That does make a lot of sense though. I'm looking at the logs right now, and I see what amounts to a login, followed by a disconnect 10-15 seconds later.
I thought that a standard IMAP connection stays open for at least 30 minutes based on the RFC. (?)
Unfortunately, I don't have much familiarity with this topic but please try googling for the exact phrases dovecot + "Disconnected for inactivity" (literally double quoted) -- and you'll discover a hefty amount of past discussions touching this topic. They may give you further clues as to what things to try next.
participants (2)
-
Bryan Holloway
-
Konstantin Khomoutov