I have some messages that can not be retrieved by POP3 (i.e. they are just sitting in 
users inbox.)  It appears that this occurs when the following sequence of events 
occurs:

1. James recieves an email for user Joe.  The email is stored in 
.../var/mail/inboxes/joe.
2. The admin adds a new user Frank.
3. James is restarted.
4. Email is sent to Frank.
5. Joe tries to retrieve his email.  The message sent in Step 1 is not retrieved, but 
any messages sent after the James restart are retrieved.

It appears that after new users are added and James is restarted, the Repository 
numbering gets changed such that Joe now has new Repository numbers "assigned" to him, 
so previous emails that are stored in his inbox now have invalid Repository numbers, 
and hence are not retrieved by POP3.

In the above example, the message that Joe received originally was stored as 
xxxx.Repository12.FileStreamStore and xxxx.Repository13.ObjectStreamStore.  Then, 
after the restart any new messages sent to Joe are named 
yyyy.Repository14.FileStreamStore and yyyy.Repository15.ObjectStreamStore, while 
messages sent to Frank are now named aaaa.Repository12.FileStreamStore and 
aaaa.Repository13.ObjectStreamStore.

Is this a bug in James (and/or Avalon), or am I misunderstanding something?  Has 
anyone else experienced this?

TIA,

Sam Kirkpatrick




Reply via email to