Outlook 2002 SP3 - POP3 Bugs

A

Aaron H

I'm using Outlook 2002 SP3 with only a *single* POP3 account and have
been experiencing bugs since applying SP3. This is happening to
several of us here at my site.

(1) Intermittent Duplicate Messages will be pulled down from the POP3
server. Only a few (usually 2 or 3) of the messages on the server (as
checked through a webmail interface) get pulled down repeatedly when a
Send/Receive occurs. I *do* use the "Leave a copy of messages on
server" option with the "Remove from server when Deleted Items is
emptied" as I need to access this box via a webmail interface when
out of the office. I can send a full OPMlog.log file demostrating the
problem if desired.

(2) Outlook tries to issue multiple POP3 DELE commands for the *exact*
same message as evidenced by the pasted OPMlog.log file below. This
is clearly a bug since it's invalid to DELE the *same* message more
than once in the same POP session. The POP server replies back with
ERR messages.

Any ideas or advice would be much appreciated!

-Aaron

2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052bbcf0]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 4/6
2004.04.28 10:18:02 Callback::LogText[THIS: 052bbcf0] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPManifestTask: Comparing
server and local blobs")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052bbcf0]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 5/6
2004.04.28 10:18:02 ResourceObject [THIS: 002143c8]:
AddDeferredCall: pCallback->RegisterDeferredCall
2004.04.28 10:18:02 Callback::LogText[THIS: 052bbcf0] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPManifestTask: Checking for
messages to delete")
2004.04.28 10:18:02 Callback::LogText[THIS: 052bbcf0] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPManifestTask: End
execution")
2004.04.28 10:18:02 Callback::ExecuteThread[THIS: 052d5f70]
(00001000) returns 00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052bbcf0]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:02 Callback::LogText[THIS: 052d5f70] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPDeleteTask: Begin
execution")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052d5f70]
(ulAsynchPhase = RSF_CONNECTED) Progress = 1/3
2004.04.28 10:18:02 Callback::LogText[THIS: 052d5f70] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: [tx] DELE 1")
2004.04.28 10:18:02 Callback::LogText[THIS: 052d5f70] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: <rx> +OK Deleted.")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052d5f70]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 2/3
2004.04.28 10:18:02 DeleteCallback::ChangeInfo[THIS: 052d5f70]
(URL = POP://mail.everyone.net/UID62) returns 0x00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052d5f70]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 3/3
2004.04.28 10:18:02 Callback::LogText[THIS: 00208668] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPDeleteTask: Begin
execution")
2004.04.28 10:18:02 Callback::ExecuteThread[THIS: 00208668]
(00001000) returns 00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00208668]
(ulAsynchPhase = RSF_CONNECTED) Progress = 1/3
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052d5f70]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:02 Callback::LogText[THIS: 00208668] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: [tx] DELE 1")
2004.04.28 10:18:02 Callback::LogText[THIS: 00208668] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: <rx> -ERR Invalid message
number.")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00208668]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 2/3
2004.04.28 10:18:02 DeleteCallback::ChangeInfo[THIS: 00208668]
(URL = POP://mail.everyone.net/UID62) returns 0x00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00208668]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 3/3
2004.04.28 10:18:02 Callback::LogText[THIS: 00205560] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPDeleteTask: Begin
execution")
2004.04.28 10:18:02 Callback::ExecuteThread[THIS: 00205560]
(00001000) returns 00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00205560]
(ulAsynchPhase = RSF_CONNECTED) Progress = 1/3
2004.04.28 10:18:02 Callback::LogText[THIS: 00205560] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: [tx] DELE 1")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00208668]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:02 Callback::LogText[THIS: 00205560] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: <rx> -ERR Invalid message
number.")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00205560]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 2/3
2004.04.28 10:18:02 DeleteCallback::ChangeInfo[THIS: 00205560]
(URL = POP://mail.everyone.net/UID62) returns 0x00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00205560]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 3/3
2004.04.28 10:18:02 Callback::LogText[THIS: 052bb8b8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPDeleteTask: Begin
execution")
2004.04.28 10:18:02 Callback::ExecuteThread[THIS: 052bb8b8]
(00001000) returns 00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052bb8b8]
(ulAsynchPhase = RSF_CONNECTED) Progress = 1/3
2004.04.28 10:18:02 Callback::LogText[THIS: 052bb8b8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: [tx] DELE 1")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00205560]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:02 Callback::LogText[THIS: 052bb8b8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: <rx> -ERR Invalid message
number.")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052bb8b8]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 2/3
2004.04.28 10:18:02 DeleteCallback::ChangeInfo[THIS: 052bb8b8]
(URL = POP://mail.everyone.net/UID62) returns 0x00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052bb8b8]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 3/3
2004.04.28 10:18:02 Callback::LogText[THIS: 00247de0] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPDeleteTask: Begin
execution")
2004.04.28 10:18:02 Callback::ExecuteThread[THIS: 00247de0]
(00001000) returns 00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00247de0]
(ulAsynchPhase = RSF_CONNECTED) Progress = 1/3
2004.04.28 10:18:02 Callback::LogText[THIS: 00247de0] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: [tx] DELE 1")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 052bb8b8]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:02 Callback::LogText[THIS: 00247de0] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: <rx> -ERR Invalid message
number.")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00247de0]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 2/3
2004.04.28 10:18:02 DeleteCallback::ChangeInfo[THIS: 00247de0]
(URL = POP://mail.everyone.net/UID62) returns 0x00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00247de0]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 3/3
2004.04.28 10:18:02 Callback::LogText[THIS: 001648b8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPDeleteTask: Begin
execution")
2004.04.28 10:18:02 Callback::ExecuteThread[THIS: 001648b8]
(00001000) returns 00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 001648b8]
(ulAsynchPhase = RSF_CONNECTED) Progress = 1/3
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00247de0]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:02 Callback::LogText[THIS: 001648b8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: [tx] DELE 1")
2004.04.28 10:18:02 Callback::LogText[THIS: 001648b8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: <rx> -ERR Invalid message
number.")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 001648b8]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 2/3
2004.04.28 10:18:02 DeleteCallback::ChangeInfo[THIS: 001648b8]
(URL = POP://mail.everyone.net/UID62) returns 0x00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 001648b8]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 3/3
2004.04.28 10:18:02 Callback::LogText[THIS: 00237d18] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPDeleteTask: Begin
execution")
2004.04.28 10:18:02 Callback::ExecuteThread[THIS: 00237d18]
(00001000) returns 00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00237d18]
(ulAsynchPhase = RSF_CONNECTED) Progress = 1/3
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 001648b8]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:02 Callback::LogText[THIS: 00237d18] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: [tx] DELE 1")
2004.04.28 10:18:02 Callback::LogText[THIS: 00237d18] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "POP3: <rx> -ERR Invalid message
number.")
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00237d18]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 2/3
2004.04.28 10:18:02 DeleteCallback::ChangeInfo[THIS: 00237d18]
(URL = POP://mail.everyone.net/UID62) returns 0x00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00237d18]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 3/3
2004.04.28 10:18:02 Callback::LogText[THIS: 0023edb8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:02 "CPOPDeferredCallTask: Begin
execution")
2004.04.28 10:18:02 Callback::ExecuteThread[THIS: 0023edb8]
(00001000) returns 00000000
2004.04.28 10:18:02 Callback::ReportStatus[THIS: 00237d18]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:03 Callback::ReportStatus[THIS: 0023edb8]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:03 Callback::ExecuteThread[THIS: 0023edb8]
(00001000) returns 00000000
2004.04.28 10:18:03 ResourceObject [THIS: 002143c8]:
StartImport(flags = 00000004, max msg = ffffffff): full items
2004.04.28 10:18:03 Callback::LogText[THIS: 0023edb8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:03 "CPOPQuitTask: Begin execution")
2004.04.28 10:18:03 Callback::LogText[THIS: 0023edb8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:03 "POP3: Disconnecting from host")
2004.04.28 10:18:03 Callback::LogText[THIS: 0023edb8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:03 "POP3: [tx] QUIT")
2004.04.28 10:18:03 ResourceObject [THIS: 002143c8]: StartImport:
Retrieving Blob
2004.04.28 10:18:03 ResourceObject [THIS: 002143c8]: StartImport:
pCallback->StartImport
2004.04.28 10:18:03 Callback::LogText[THIS: 0023edb8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:03 "POP3: <rx> +OK Bye-bye.")
2004.04.28 10:18:03 Callback::LogText[THIS: 0023edb8] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:03 "POP3: Disconnected from host")
2004.04.28 10:18:03 Callback::ReportStatus[THIS: 0023edb8]
(ulAsynchPhase = RSF_INPROGRESS) Progress = 1/1
2004.04.28 10:18:03 Callback::LogText[THIS: 052bbcf0] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:03 "CPOPManifestTask: Begin
execution")
2004.04.28 10:18:03 Callback::ExecuteThread[THIS: 052bbcf0]
(00001000) returns 00000000
2004.04.28 10:18:03 Callback::ReportStatus[THIS: 0023edb8]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:03 ManifestCallback::SetBlob[THIS: 052bbcf0]
returns 0x00000000
2004.04.28 10:18:03 Callback::LogText[THIS: 052bbcf0] (flags =
LTF_TRACE, hr = 00000000, code = 00000000,
2004.04.28 10:18:03 "CPOPManifestTask: End
execution")
2004.04.28 10:18:03 Callback::ReportStatus[THIS: 052bbcf0]
(ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x00000000)
2004.04.28 10:18:03 ResourceObject [THIS: 002143c8]: Synch
operation completed
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top