[Dovecot] New mail not appearing consistently in Outlook 2003
Hi all,
I have continuously experienced a new mail not appearing problem in Outlook 2003 on Windows XP. Using Dovecot 0.99.14 on Debian Sarge and now in 1.0rc26 and rc27.
The problem exhibits itself as: Some new mail is randomly(?) not shown in my mailbox. More new mail does appear, so it's difficult to know when a message has been missed. If I restart Outlook the missed new messages will appear as unread in the order where they should have been received in my inbox.
I use secure imap. I get email through my inbox (receipts from a website we're testing, at its peak maybe 2-3 a minute) that are moved into another mailbox using a rule in Outlook. These are often the messages that are missed as above, but it often includes other email as well.
The mail box format is mbox on the server. The mail delivery is by exim4 from Debian Sarge. I wondered if there was a locking problem between exim4 and dovecot? My transport in exim4 for delivering the mail is: mail_spool_home: debug_print = "T: appendfile for $local_part@$domain" driver = appendfile file = /home/vmail/$domain/$local_part/INBOX delivery_date_add envelope_to_add return_path_add group = mail mode = 0660 mode_fail_narrower = false
The problem is reproducable in that I see the problem occur everyday. I am about to compile and install rc28 to see if that improves matters. I'd appreciate any help resolving the problem!
Here is my dovecot.conf:
# /usr/local/etc/dovecot.conf protocols: pop3 imap imaps disable_plaintext_auth: no login_dir: /usr/local/var/run/dovecot/login login_executable(default): /usr/local/libexec/dovecot/imap-login login_executable(imap): /usr/local/libexec/dovecot/imap-login login_executable(pop3): /usr/local/libexec/dovecot/pop3-login mail_extra_groups: mail mail_location: mbox:/home/vmail/%d/%n/mail/:INBOX=/home/vmail/%d/%n/INBOX mbox_dirty_syncs: no mail_executable(default): /usr/local/libexec/dovecot/imap mail_executable(imap): /usr/local/libexec/dovecot/imap mail_executable(pop3): /usr/local/libexec/dovecot/pop3 mail_plugin_dir(default): /usr/local/lib/dovecot/imap mail_plugin_dir(imap): /usr/local/lib/dovecot/imap mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 imap_client_workarounds(default): outlook-idle delay-newmail imap_client_workarounds(imap): outlook-idle delay-newmail imap_client_workarounds(pop3): outlook-idle pop3_uidl_format(default): pop3_uidl_format(imap): pop3_uidl_format(pop3): %08Xu%08Xv auth default: passdb: driver: passwd-file args: /etc/vmail.passwd userdb: driver: static args: uid=1064 gid=1001 home=/home/vmail/%d/%u
On 3/26/07, Karl von Randow karl@cactuslab.com wrote:
Hi all,
I have continuously experienced a new mail not appearing problem in Outlook 2003 on Windows XP. Using Dovecot 0.99.14 on Debian Sarge and now in 1.0rc26 and rc27.
The problem exhibits itself as: Some new mail is randomly(?) not shown in my mailbox. More new mail does appear, so it's difficult to know when a message has been missed. If I restart Outlook the missed new messages will appear as unread in the order where they should have been received in my inbox.
For what it's worth, Outlook 2003 and 2007 are less than ideal as IMAP clients. Thunderbird works far better.
Have you thought about using Maildirs instead of mboxes?
-- Juha http://www.geekzone.co.nz/juha
Thanks Juha, nice to see you here :) Yes I'm definitely considering a move to Thunderbird; I've even downloaded and installed it... But migrations pains aside I'd quite like to leave Outlook on good terms and if it is an incompatibility between Outlook and Dovecot it is better fixed.
I did consider Maildirs when we migrated to Dovecot from UW-IMAP, but it was too much for me to do in one go. One of the things that drew me to Dovecot was its improved performance with mbox, and in the performance side of things I have definitely found it pay off - especially compared to my experience with UW.
Karl
-----Original Message----- From: Juha Saarinen [mailto:juhasaarinen@gmail.com] Sent: Monday, 26 March 2007 4:38 p.m. To: Karl von Randow Cc: dovecot@dovecot.org Subject: Re: [Dovecot] New mail not appearing consistently in Outlook 2003
On 3/26/07, Karl von Randow karl@cactuslab.com wrote:
Hi all,
I have continuously experienced a new mail not appearing problem in Outlook 2003 on Windows XP. Using Dovecot 0.99.14 on Debian Sarge and now in 1.0rc26 and rc27.
The problem exhibits itself as: Some new mail is randomly(?) not shown in my mailbox. More new mail does appear, so it's difficult to know when a message has been missed. If I restart Outlook the missed new messages will appear as unread in the order where they should have been received in my inbox.
For what it's worth, Outlook 2003 and 2007 are less than ideal as IMAP clients. Thunderbird works far better.
Have you thought about using Maildirs instead of mboxes?
-- Juha http://www.geekzone.co.nz/juha
I forgot to add. It is possibly to do with two pieces of email arriving at the same time, or very close to each other. For example, Juha's reply was addressed to me and to the list, but only the addressed directly to me showed up in my INBOX initially. The two delivery dates are: Delivery-date: Mon, 26 Mar 2007 16:38:19 +1200 Delivery-date: Mon, 26 Mar 2007 16:38:28 +1200
When I quit and restart Outlook the second copy appeared. I have seen this happen with several mailing lists I'm on twice (for testing purposes again) and the email gets sent to two addresses in quick succession.
I hope this helps track it down!
Cheers, Karl
-----Original Message----- From: dovecot-bounces@dovecot.org [mailto:dovecot-bounces@dovecot.org] On Behalf Of Karl von Randow Sent: Monday, 26 March 2007 4:44 p.m. To: 'Juha Saarinen' Cc: dovecot@dovecot.org Subject: Re: [Dovecot] New mail not appearing consistently in Outlook 2003
Thanks Juha, nice to see you here :) Yes I'm definitely considering a move to Thunderbird; I've even downloaded and installed it... But migrations pains aside I'd quite like to leave Outlook on good terms and if it is an incompatibility between Outlook and Dovecot it is better fixed.
I did consider Maildirs when we migrated to Dovecot from UW-IMAP, but it was too much for me to do in one go. One of the things that drew me to Dovecot was its improved performance with mbox, and in the performance side of things I have definitely found it pay off - especially compared to my experience with UW.
Karl
-----Original Message----- From: Juha Saarinen [mailto:juhasaarinen@gmail.com] Sent: Monday, 26 March 2007 4:38 p.m. To: Karl von Randow Cc: dovecot@dovecot.org Subject: Re: [Dovecot] New mail not appearing consistently in Outlook 2003
On 3/26/07, Karl von Randow karl@cactuslab.com wrote:
Hi all,
I have continuously experienced a new mail not appearing problem in Outlook 2003 on Windows XP. Using Dovecot 0.99.14 on Debian Sarge and now in 1.0rc26 and rc27.
The problem exhibits itself as: Some new mail is randomly(?) not shown in my mailbox. More new mail does appear, so it's difficult to know when a message has been missed. If I restart Outlook the missed new messages will appear as unread in the order where they should have been received in my inbox.
For what it's worth, Outlook 2003 and 2007 are less than ideal as IMAP clients. Thunderbird works far better.
Have you thought about using Maildirs instead of mboxes?
-- Juha http://www.geekzone.co.nz/juha
On 3/26/07, Karl von Randow karl@cactuslab.com wrote:
I forgot to add. It is possibly to do with two pieces of email arriving at the same time, or very close to each other. For example, Juha's reply was addressed to me and to the list, but only the addressed directly to me showed up in my INBOX initially. The two delivery dates are: Delivery-date: Mon, 26 Mar 2007 16:38:19 +1200 Delivery-date: Mon, 26 Mar 2007 16:38:28 +1200
When I quit and restart Outlook the second copy appeared. I have seen this happen with several mailing lists I'm on twice (for testing purposes again) and the email gets sent to two addresses in quick succession.
I hope this helps track it down!
Outlook can actually log IMAP sessions as well (it's on one of the myriad config pages somewhere, and the file is saved as a text one in %sysdir% from memory. May help you to narrow down what's going on.
My Outlook issue is that new mail doesn't appear straightaway in the different folders, only when you click on them to make the active. Except Outlook 2007 doesn't do this in a consistent fashion... sometimes it seems to refresh the folder content.
Do you get the mail if you press Ctrl-M to send/receive, btw?
-- Juha http://www.geekzone.co.nz/juha
Thanks I'll try to track that option down. The missing new mail doesn't appear if I press Send & Receive, is the control-m the same? I will try it.
-----Original Message----- From: dovecot-bounces@dovecot.org [mailto:dovecot-bounces@dovecot.org] On Behalf Of Juha Saarinen Sent: Monday, 26 March 2007 5:00 p.m. To: Karl von Randow Cc: dovecot@dovecot.org Subject: Re: [Dovecot] New mail not appearing consistently in Outlook 2003
On 3/26/07, Karl von Randow karl@cactuslab.com wrote:
I forgot to add. It is possibly to do with two pieces of email arriving at the same time, or very close to each other. For example, Juha's reply was addressed to me and to the list, but only the addressed directly to me showed up in my INBOX initially. The two delivery dates are: Delivery-date: Mon, 26 Mar 2007 16:38:19 +1200 Delivery-date: Mon, 26 Mar 2007 16:38:28 +1200
When I quit and restart Outlook the second copy appeared. I have seen this happen with several mailing lists I'm on twice (for testing purposes again) and the email gets sent to two addresses in quick succession.
I hope this helps track it down!
Outlook can actually log IMAP sessions as well (it's on one of the myriad config pages somewhere, and the file is saved as a text one in %sysdir% from memory. May help you to narrow down what's going on.
My Outlook issue is that new mail doesn't appear straightaway in the different folders, only when you click on them to make the active. Except Outlook 2007 doesn't do this in a consistent fashion... sometimes it seems to refresh the folder content.
Do you get the mail if you press Ctrl-M to send/receive, btw?
-- Juha http://www.geekzone.co.nz/juha
On 3/26/07, Karl von Randow karl@cactuslab.com wrote:
Thanks I'll try to track that option down. The missing new mail doesn't appear if I press Send & Receive, is the control-m the same? I will try it.
Ctrl-M's the same, yes.
-- Juha http://www.geekzone.co.nz/juha
Karl von Randow wrote:
Thanks I'll try to track that option down. The missing new mail doesn't appear if I press Send & Receive, is the control-m the same? I will try it.
http://support.microsoft.com/kb/300479
Also please don't top post - http://www.catb.org/~esr/jargon/html/T/top-post.html
Thanks
James Turnbull
-- James Turnbull james@lovedthanlost.net
Author of Pro Nagios 2.0 (http://www.amazon.com/gp/product/1590596099/)
Hardening Linux (http://www.amazon.com/gp/product/1590594444/)
PGP Key (http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x0C42DF40)
James Turnbull wrote:
Karl von Randow wrote:
Thanks I'll try to track that option down. The missing new mail doesn't appear if I press Send & Receive, is the control-m the same? I will try it.
http://support.microsoft.com/kb/300479
Also please don't top post - http://www.catb.org/~esr/jargon/html/T/top-post.html
Thanks James. I found the configuration option, your note helped me find the files it produced. I am now logging copious amounts of data, and I have installed Outlook-QuoteFix to improve our shared experience.
I will observe what is logged when I receive this message from the mailing list (and CC'd to myself). Is there any guide or advice from previous debugging-using-outlook-logs experience that would make my bug reporting more valuable?
Kind regards, Karl
Karl von Randow wrote:
I will observe what is logged when I receive this message from the mailing list (and CC'd to myself). Is there any guide or advice from previous debugging-using-outlook-logs experience that would make my bug reporting more valuable?
No specific advice. I guess the obvious statement is to compare the logging for two messages - one that appeared and one that didn't.
Regards
James Turnbull
-- James Turnbull james@lovedthanlost.net
Author of Pro Nagios 2.0 (http://www.amazon.com/gp/product/1590596099/)
Hardening Linux (http://www.amazon.com/gp/product/1590594444/)
PGP Key (http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x0C42DF40)
James Turnbull wrote:
Karl von Randow wrote:
I will observe what is logged when I receive this message from the mailing list (and CC'd to myself). Is there any guide or advice from previous debugging-using-outlook-logs experience that would make my bug reporting more valuable?
No specific advice. I guess the obvious statement is to compare the logging for two messages - one that appeared and one that didn't.
Here is a scenario that just occurred. This was for a newsletter list that I'm subscribed to twice with two different email addresses that both receive the same email shortly after each other.
The first message has a UID of 17706 in the logs and was received at 18:30:35 and the second a UID of 17707 and was received at 18:30:35.
My reading of the logs is that Outlook IDLEs then receives notification of message 825. I then read message 824. Outlook IDLEs then receives notification of message 828, Outlook fetches, result is UID 17707. We've skipped messages 826 and 827. Message 827 is UID 17706 as above. Message 826 is the first message to this list from Kevin Bowling. Note I have asked Outlook to download headers and bodies. With the caveat that I'm not versed with the IMAP protocol!
Here are excerpts from the logs. Starting with an IDLE and the notification of message 825. I will intersperse with comments of where I think important activity is occurring.
IMAP: 18:26:28 [tx] gti7 IDLE IMAP: 18:26:28 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:26:28 [rx] + idling IMAP: 18:26:49 [tx] DONE IMAP: 18:26:49 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:26:49 [rx] gti7 OK Idle completed. IMAP: 18:26:49 [tx] fywj NOOP IMAP: 18:26:49 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:26:49 [rx] * 825 EXISTS IMAP: 18:26:49 [rx] * 10 RECENT IMAP: 18:26:49 [rx] fywj OK NOOP completed. IMAP: 18:26:49 [tx] jqqy IDLE IMAP: 18:26:49 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:26:49 [rx] + idling IMAP: 18:26:50 [tx] DONE IMAP: 18:26:50 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:26:50 [rx] jqqy OK Idle completed. IMAP: 18:26:50 [tx] 0uaw UID FETCH 119071:* (UID FLAGS RFC822.SIZE BODY.PEEK[HEADER] INTERNALDATE) IMAP: 18:26:50 [tx] dftr UID FETCH 17703 (UID FLAGS BODY.PEEK[] INTERNALDATE) IMAP: 18:26:50 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:26:50 [rx] * 825 FETCH (UID 17704 FLAGS (\Recent) RFC822.SIZE 6955 INTERNALDATE "26-Mar-2007 18:26:24 +1200" BODY[HEADER] {1282} IMAP: 18:26:50 [rx] Buffer (literal) of length 1282 IMAP: 18:26:50 [rx] ) IMAP: 18:26:50 [rx] 0uaw OK Fetch completed. IMAP: 18:26:50 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:26:50 [rx] * 824 FETCH (UID 17703 FLAGS (\Recent) INTERNALDATE "26-Mar-2007 18:26:13 +1200" BODY[] {4962} IMAP: 18:26:50 [rx] Buffer (literal) of length 3988 IMAP: 18:26:50 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:26:50 [rx] Buffer (literal) of length 974 IMAP: 18:26:50 [rx] ) IMAP: 18:26:50 [rx] dftr OK Fetch completed. IMAP: 18:26:50 [tx] mls9 IDLE IMAP: 18:26:50 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:26:50 [rx] + idling IMAP: 18:27:26 [tx] DONE IMAP: 18:27:26 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:26 [rx] mls9 OK Idle completed. IMAP: 18:27:26 [tx] lsk6 UID FETCH 17704 (UID FLAGS BODY.PEEK[] INTERNALDATE) IMAP: 18:27:26 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:26 [rx] * 825 FETCH (UID 17704 FLAGS (\Recent) INTERNALDATE "26-Mar-2007 18:26:24 +1200" BODY[] {6955} IMAP: 18:27:26 [rx] Buffer (literal) of length 4000 IMAP: 18:27:26 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:26 [rx] Buffer (literal) of length 2955 IMAP: 18:27:26 [rx] ) IMAP: 18:27:27 [rx] lsk6 OK Fetch completed. IMAP: 18:27:27 [tx] t5zm IDLE IMAP: 18:27:27 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:27 [rx] + idling IMAP: 18:27:27 [tx] DONE IMAP: 18:27:27 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:27 [rx] t5zm OK Idle completed. IMAP: 18:27:27 [tx] 6xct UID STORE 17704 +FLAGS (\Seen) IMAP: 18:27:27 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:27 [rx] * 825 FETCH (UID 17704 FLAGS (\Seen \Recent)) IMAP: 18:27:27 [rx] 6xct OK Store completed. IMAP: 18:27:27 [tx] 8vn8 IDLE IMAP: 18:27:27 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:27 [rx] + idling IMAP: 18:27:45 [tx] DONE IMAP: 18:27:45 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:45 [rx] 8vn8 OK Idle completed. IMAP: 18:27:45 [tx] gw2m UID STORE 17704 -FLAGS (\Seen) IMAP: 18:27:45 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:45 [rx] * 825 FETCH (UID 17704 FLAGS (\Recent)) IMAP: 18:27:45 [rx] gw2m OK Store completed. IMAP: 18:27:45 [tx] vcz2 IDLE IMAP: 18:27:45 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:45 [rx] + idling IMAP: 18:27:51 [tx] DONE IMAP: 18:27:51 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:51 [rx] vcz2 OK Idle completed. IMAP: 18:27:51 [tx] tx53 UID STORE 17703 +FLAGS (\Seen) IMAP: 18:27:51 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:51 [rx] * 824 FETCH (UID 17703 FLAGS (\Seen \Recent)) IMAP: 18:27:51 [rx] tx53 OK Store completed.
Finished with 824 and 825. IDLE and then get notified of 828.
IMAP: 18:27:51 [tx] fajb IDLE IMAP: 18:27:51 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:27:51 [rx] + idling IMAP: 18:29:51 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:29:51 [rx] * OK Still here IMAP: 18:30:52 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:30:52 [rx] * 828 EXISTS IMAP: 18:30:52 [tx] DONE IMAP: 18:30:52 [rx] * 13 RECENT IMAP: 18:30:52 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:30:52 [rx] fajb OK Idle completed. IMAP: 18:30:52 [tx] dkfx UID FETCH 119071:* (UID FLAGS RFC822.SIZE BODY.PEEK[HEADER] INTERNALDATE) IMAP: 18:30:52 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:30:52 [rx] * 828 FETCH (UID 17707 FLAGS (\Recent) RFC822.SIZE 29505 INTERNALDATE "26-Mar-2007 18:30:35 +1200" BODY[HEADER] {924} IMAP: 18:30:52 [rx] Buffer (literal) of length 924 IMAP: 18:30:52 [rx] ) IMAP: 18:30:52 [rx] dkfx OK Fetch completed. IMAP: 18:30:52 [tx] nf9h IDLE
The rest of the log from this session is idling and notification of message 829.
I then restart Outlook and it gets a list of all of the messages, sees the missing messages and requests them:
IMAP: 18:53:27 [rx] * 823 FETCH (UID 17702 FLAGS (\Seen)) IMAP: 18:53:27 [rx] * 824 FETCH (UID 17703 FLAGS (\Seen)) IMAP: 18:53:27 [rx] * 825 FETCH (UID 17704 FLAGS ()) IMAP: 18:53:27 [rx] * 826 FETCH (UID 17705 FLAGS ()) IMAP: 18:53:27 [rx] * 827 FETCH (UID 17706 FLAGS ()) IMAP: 18:53:27 [rx] * 828 FETCH (UID 17707 FLAGS ()) IMAP: 18:53:27 [rx] * 829 FETCH (UID 17708 FLAGS (\Seen)) IMAP: 18:53:27 [rx] cous OK Fetch completed. IMAP: 18:53:27 [tx] p946 UID FETCH 17701,17705:17706 (UID FLAGS RFC822.SIZE BODY.PEEK[HEADER] INTERNALDATE) IMAP: 18:53:27 [tx] 4i7s NOOP IMAP: 18:53:27 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:53:27 [rx] * 822 FETCH (UID 17701 FLAGS () RFC822.SIZE 4460 INTERNALDATE "26-Mar-2007 18:25:11 +1200" BODY[HEADER] {2989} IMAP: 18:53:27 [rx] Buffer (literal) of length 2989 IMAP: 18:53:27 [rx] ) IMAP: 18:53:27 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:53:27 [rx] * 826 FETCH (UID 17705 FLAGS () RFC822.SIZE 3321 INTERNALDATE "26-Mar-2007 18:30:33 +1200" BODY[HEADER] {2552} IMAP: 18:53:27 [rx] Buffer (literal) of length 2552 IMAP: 18:53:27 [rx] ) IMAP: 18:53:28 [db] OnNotify: asOld = 5, asNew = 5, ae = 3 IMAP: 18:53:28 [rx] * 827 FETCH (UID 17706 FLAGS () RFC822.SIZE 29502 INTERNALDATE "26-Mar-2007 18:30:35 +1200" BODY[HEADER] {929} IMAP: 18:53:28 [rx] Buffer (literal) of length 929 IMAP: 18:53:28 [rx] ) Etc
Is my reading of this correct that Dovecot is not notifying Outlook of the existence of some messages? Or should Outlook be looking for messages with missing numbers and in which case Outlook requires a workaround?
There is a regular "new mail" checking thread which appears to check for new mail in all of my other mail boxes. This appears to run every 5 minutes. It ran at 18:26:49 through 18:27:27 and again at 18:31:53 through 18:32:42.
I hope this yields some information!
Kind regards, Karl
On Mon, 2007-03-26 at 19:16 +1200, Karl von Randow wrote:
IMAP: 18:26:50 [tx] 0uaw UID FETCH 119071:* (UID FLAGS RFC822.SIZE BODY.PEEK[HEADER] INTERNALDATE) IMAP: 18:26:50 [tx] dftr UID FETCH 17703 (UID FLAGS BODY.PEEK[] INTERNALDATE) .. IMAP: 18:30:52 [tx] dkfx UID FETCH 119071:* (UID FLAGS RFC822.SIZE BODY.PEEK[HEADER] INTERNALDATE)
Note the UID FETCH 119071:* command. Outlook thinks the latest UID it has seen is 1190710, so it tries to fetch new messages with that command. It doesn't really even want to fetch 11703 here, but because "*" matches the latest existing message (by IMAP spec), the last message is returned sort-of unintentionally.
I think your Outlook has just broken its internal cache. Try recreating the account or clearing the cache if you can figure out how.
Maybe that high UIDs did exist at some point and then UIDVALIDITY changed, but Outlook didn't understand that?
Timo Sirainen wrote:
I think your Outlook has just broken its internal cache. Try recreating the account or clearing the cache if you can figure out how.
This may help y'all:
http://www.slipstick.com/mail1/olinet.htm#imap
On many occasions with Outlook+Exchange Calendaring, I've had to delete user's cache files to fix problems with meetings not getting accepted or sent properly; I have no experience with the IMAP portions of it, but I can say those cache files are finicky.
-te
-- Troy Engel | Systems Engineer Fluid, Inc | http://www.fluid.com
Timo Sirainen wrote:
Note the UID FETCH 119071:* command. Outlook thinks the latest UID it has seen is 1190710, so it tries to fetch new messages with that command. It doesn't really even want to fetch 11703 here, but because "*" matches the latest existing message (by IMAP spec), the last message is returned sort-of unintentionally.
I think your Outlook has just broken its internal cache. Try recreating the account or clearing the cache if you can figure out how.
Maybe that high UIDs did exist at some point and then UIDVALIDITY changed, but Outlook didn't understand that?
Thanks Timo, I will try that and see what the result is today. Obviously Outlook has missed something at some point; perhaps it would be possible for Dovecot to notice the OOB UID and try to send Outlook correcting advice? It might save someone else the mystery!
cheers, Karl
Timo Sirainen wrote:
Note the UID FETCH 119071:* command. Outlook thinks the latest UID it has seen is 1190710, so it tries to fetch new messages with that command. It doesn't really even want to fetch 11703 here, but because "*" matches the latest existing message (by IMAP spec), the last message is returned sort-of unintentionally.
I think your Outlook has just broken its internal cache. Try recreating the account or clearing the cache if you can figure out how.
Maybe that high UIDs did exist at some point and then UIDVALIDITY changed, but Outlook didn't understand that Thanks Timo and all; that appears to have resolved the problem in Outlook. I have had a full day without email incident.
Kind regards, Karl
On Mon, 2007-03-26 at 16:55 +1200, Karl von Randow wrote:
I forgot to add. It is possibly to do with two pieces of email arriving at the same time, or very close to each other. For example, Juha's reply was addressed to me and to the list, but only the addressed directly to me showed up in my INBOX initially.
Do you have delay-newmails in imap_workarounds? That could help.
Yes I do have that on, and outlook-idle.
-----Original Message----- From: dovecot-bounces@dovecot.org [mailto:dovecot-bounces@dovecot.org] On Behalf Of Timo Sirainen Sent: Monday, 26 March 2007 5:09 p.m. To: Karl von Randow Cc: dovecot@dovecot.org Subject: Re: [Dovecot] New mail not appearing consistently in Outlook 2003
On Mon, 2007-03-26 at 16:55 +1200, Karl von Randow wrote:
I forgot to add. It is possibly to do with two pieces of email arriving at the same time, or very close to each other. For example, Juha's reply was addressed to me and to the list, but only the addressed directly to me showed up in my INBOX initially.
Do you have delay-newmails in imap_workarounds? That could help.
participants (5)
-
James Turnbull
-
Juha Saarinen
-
Karl von Randow
-
Timo Sirainen
-
Troy Engel