I believe I've narrowed down the problem further.
Alpine using IMAP does show the missing messages, just like Pine
locally.
Horde IMP and Apple Mail correctly show the number of unread messages
via a number beside the folder name, but when you click on the
folder, the messages aren't there.
Mozilla Thunderbird behaves mostly the same way as Apple Mail and
Horde, except for an error message that I assume the other clients
are ignoring:
"Bogus sequence in UID FETCH: Syntax error in sequence."
Looking through the mailbox file revealed that the X-UID header for
all the messages that do appear is under 1200000000 while the X-UID
for all the messages that do not appear is over 3200000000. More to
the point, the messages that do show up have UIDs below 2147483648.
How do UIDs get assigned? Why would UIDs suddenly jump from low
numbers to high numbers? Are they supposed to fit into a signed
integer? Should imapd be able to handle UIDs over 2^31? A few
messages at the beginning of the folder have UIDs under 20000; why
would they jump from 19837 to 1100176255? (I may have upgraded imapd
in there somewhere.)
~ Andy
On Nov 19, 2007, at 10:40 AM, Mark Crispin wrote:
What client are you using?
When you say "it isn't showing up via IMAP...but [it does] appear
in Pine", do you mean local Pine or Pine via IMAP?
If local Pine...does it show up in Pine via IMAP? Try that if you
haven't.
If it does show up in Pine via IMAP, then the problem is likely to
be in whatever IMAP client you are using. I may be able to help a
little bit if there is some obvious poison message, but otherwise
imapd is exonerated.
If it shows up in local Pine, but not Pine via IMAP, I am very
confused since Pine and IMAP use the same engine to process mail
(and I wrote that engine). What version of imapd are you using?
If it's imap-2006 series, is it the latest 2006k?
Have you tried Alpine? If not, please do so and verify that the
Alpine behavior matches the Pine behavior.
Please let me know how all this goes.
On Mon, 19 Nov 2007, Andy Lyttle wrote:
I'm using the traditional UNIX mbox format, not maildir or mix.
About a month ago, I noticed I had a folder full of spam that
appeared to be missing several hundred messages. I played around
with it, and concluded something in there was causing imapd to
ignore a bunch of messages, even though pine can read them.
Because it was all spam, I didn't bother trying to fix the
problem, I just deleted the entire folder and replaced it.
Now the same thing has happened to one of my users, except instead
of being an unimportant folder full of spam, it's her inbox. Any
message newer than 11/17 isn't showing up via IMAP (including a
test message I just sent), but the missing messages do appear in
pine. My suspicion is that a corrupt message is causing imapd to
become confused and ignore anything after a certain point, but
nothing looks out of the ordinary.
Does this sound familiar to anyone? How should I proceed?
Thanks!
~ Andy
_______________________________________________
Imap-uw mailing list
Imap-uw@u.washington.edu
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw
-- Mark --
http://panda.com/mrc
Democracy is two wolves and a sheep deciding what to eat for lunch.
Liberty is a well-armed sheep contesting the vote.
_______________________________________________
Imap-uw mailing list
Imap-uw@u.washington.edu
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw