I think this may be a defect in James, but would need to re-read the POP3 spec before I can be sure. Please raise this as an issue in the JIRA issue tracker.
http://issues.apache.org/jira/secure/Dashboard.jspa d. On 24/04/06, Al Caponi <[EMAIL PROTECTED]> wrote: > Hi All, > > I have a scenario where the wrong emails are being deleted from the user's > inbox. Has anyone encountered such problem and/or resolved it? Any help or > pointers for further troubleshooting or fix is most welcome. > > VERSION: > ======== > Server: Apache James 2.2 > Client: Chilkat 7.5 .NET Components > ======== > > SCENARIO: > ========= > 1. The scenario starts with 100 messages (1st batch) in user A's inbox. > > 2. User A starts up his client (using Chilkat .NET components v.7.5) and > begins downloading and deleting (using the API's deleteByUIDL) each of these > 100 messages one by one. > Almost simultaneously, from another client (this one using JavaMail), I send > another 100 email (2nd batch) to user A inbox. > > 3. User A successfully downloads all 100 from 1st batch. > > 4. On inspection of his inbox folder, I found > 3 messages from 1st batch and (Expected 0) > 97 messages from 2nd batch! (Expected 100) > ===>> It seems that at some point the 'delete' operations have > targetted the wrong messages. > ========= > > JAMES LOG: > ========== > Here are the 100 DELE commands I extracted from the pop log (and there's > only 100). The numbering (order num?) is not consistent(?). > This is a test server and all the DELE commands are for this scenario. > > Does the DELE command come directly from the client or is there some kind of > mapping (Between UIDL and message order num) being maintained and resolved > by James?: > 24/04/06 10:54:14 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:54:18 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:54:22 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:54:27 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:54:31 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:54:35 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:54:39 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:54:44 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:54:48 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:54:52 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:54:56 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:00 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:04 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:08 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:13 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:17 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:21 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:25 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:29 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:33 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:37 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:43 DEBUG pop3server: Command received: DELE 1 > 24/04/06 10:55:49 DEBUG pop3server: Command received: DELE 9 > 24/04/06 10:55:55 DEBUG pop3server: Command received: DELE 23 > 24/04/06 10:56:00 DEBUG pop3server: Command received: DELE 31 > 24/04/06 10:56:06 DEBUG pop3server: Command received: DELE 31 > 24/04/06 10:56:11 DEBUG pop3server: Command received: DELE 31 > 24/04/06 10:56:15 DEBUG pop3server: Command received: DELE 31 > 24/04/06 10:56:20 DEBUG pop3server: Command received: DELE 31 > 24/04/06 10:56:24 DEBUG pop3server: Command received: DELE 32 > 24/04/06 10:56:29 DEBUG pop3server: Command received: DELE 32 > 24/04/06 10:56:33 DEBUG pop3server: Command received: DELE 32 > 24/04/06 10:56:37 DEBUG pop3server: Command received: DELE 32 > 24/04/06 10:56:41 DEBUG pop3server: Command received: DELE 32 > 24/04/06 10:56:46 DEBUG pop3server: Command received: DELE 32 > 24/04/06 10:56:50 DEBUG pop3server: Command received: DELE 32 > 24/04/06 10:56:54 DEBUG pop3server: Command received: DELE 33 > 24/04/06 10:56:59 DEBUG pop3server: Command received: DELE 33 > 24/04/06 10:57:03 DEBUG pop3server: Command received: DELE 37 > 24/04/06 10:57:09 DEBUG pop3server: Command received: DELE 37 > 24/04/06 10:57:13 DEBUG pop3server: Command received: DELE 37 > 24/04/06 10:57:17 DEBUG pop3server: Command received: DELE 39 > 24/04/06 10:57:22 DEBUG pop3server: Command received: DELE 40 > 24/04/06 10:57:26 DEBUG pop3server: Command received: DELE 40 > 24/04/06 10:57:30 DEBUG pop3server: Command received: DELE 40 > 24/04/06 10:57:35 DEBUG pop3server: Command received: DELE 40 > 24/04/06 10:57:39 DEBUG pop3server: Command received: DELE 41 > 24/04/06 10:57:43 DEBUG pop3server: Command received: DELE 42 > 24/04/06 10:57:48 DEBUG pop3server: Command received: DELE 43 > 24/04/06 10:57:52 DEBUG pop3server: Command received: DELE 43 > 24/04/06 10:57:56 DEBUG pop3server: Command received: DELE 43 > 24/04/06 10:58:00 DEBUG pop3server: Command received: DELE 46 > 24/04/06 10:58:04 DEBUG pop3server: Command received: DELE 48 > 24/04/06 10:58:09 DEBUG pop3server: Command received: DELE 49 > 24/04/06 10:58:14 DEBUG pop3server: Command received: DELE 49 > 24/04/06 10:58:18 DEBUG pop3server: Command received: DELE 49 > 24/04/06 10:58:23 DEBUG pop3server: Command received: DELE 56 > 24/04/06 10:58:27 DEBUG pop3server: Command received: DELE 57 > 24/04/06 10:58:32 DEBUG pop3server: Command received: DELE 63 > 24/04/06 10:58:36 DEBUG pop3server: Command received: DELE 63 > 24/04/06 10:58:40 DEBUG pop3server: Command received: DELE 67 > 24/04/06 10:58:44 DEBUG pop3server: Command received: DELE 67 > 24/04/06 10:58:48 DEBUG pop3server: Command received: DELE 68 > 24/04/06 10:58:52 DEBUG pop3server: Command received: DELE 69 > 24/04/06 10:58:56 DEBUG pop3server: Command received: DELE 69 > 24/04/06 10:59:00 DEBUG pop3server: Command received: DELE 70 > 24/04/06 10:59:05 DEBUG pop3server: Command received: DELE 70 > 24/04/06 10:59:09 DEBUG pop3server: Command received: DELE 70 > 24/04/06 10:59:14 DEBUG pop3server: Command received: DELE 70 > 24/04/06 10:59:18 DEBUG pop3server: Command received: DELE 70 > 24/04/06 10:59:22 DEBUG pop3server: Command received: DELE 78 > 24/04/06 10:59:26 DEBUG pop3server: Command received: DELE 78 > 24/04/06 10:59:30 DEBUG pop3server: Command received: DELE 78 > 24/04/06 10:59:34 DEBUG pop3server: Command received: DELE 80 > 24/04/06 10:59:38 DEBUG pop3server: Command received: DELE 80 > 24/04/06 10:59:43 DEBUG pop3server: Command received: DELE 80 > 24/04/06 10:59:47 DEBUG pop3server: Command received: DELE 80 > 24/04/06 10:59:51 DEBUG pop3server: Command received: DELE 81 > 24/04/06 10:59:55 DEBUG pop3server: Command received: DELE 81 > 24/04/06 10:59:59 DEBUG pop3server: Command received: DELE 81 > 24/04/06 11:00:03 DEBUG pop3server: Command received: DELE 81 > 24/04/06 11:00:07 DEBUG pop3server: Command received: DELE 82 > 24/04/06 11:00:11 DEBUG pop3server: Command received: DELE 83 > 24/04/06 11:00:17 DEBUG pop3server: Command received: DELE 84 > 24/04/06 11:00:22 DEBUG pop3server: Command received: DELE 84 > 24/04/06 11:00:26 DEBUG pop3server: Command received: DELE 87 > 24/04/06 11:00:30 DEBUG pop3server: Command received: DELE 87 > 24/04/06 11:00:34 DEBUG pop3server: Command received: DELE 87 > 24/04/06 11:00:38 DEBUG pop3server: Command received: DELE 88 > 24/04/06 11:00:42 DEBUG pop3server: Command received: DELE 88 > 24/04/06 11:00:47 DEBUG pop3server: Command received: DELE 88 > 24/04/06 11:00:51 DEBUG pop3server: Command received: DELE 92 > 24/04/06 11:00:55 DEBUG pop3server: Command received: DELE 94 > 24/04/06 11:00:59 DEBUG pop3server: Command received: DELE 96 > 24/04/06 11:01:04 DEBUG pop3server: Command received: DELE 100 > 24/04/06 11:01:08 DEBUG pop3server: Command received: DELE 100 > 24/04/06 11:01:13 DEBUG pop3server: Command received: DELE 100 > 24/04/06 11:01:18 DEBUG pop3server: Command received: DELE 100 > 24/04/06 11:01:24 DEBUG pop3server: Command received: DELE 101 > 24/04/06 11:01:28 DEBUG pop3server: Command received: DELE 101 > ========== > > Regards, > Al > > Send instant messages to your online friends http://asia.messenger.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
