XFOR: How to Remove a Corrupted DXA Message from Exchange MTA
ID: Q164506
|
The information in this article applies to:
-
Microsoft Exchange Server, versions 5.5, 4.0, 5.0
SUMMARY
Sometimes a directory synchronization (dirsync) message becomes corrupted
and cannot be removed from the message transfer agent (MTA) queue, making
the dirsync agent (DXA) unable to receive further requestor updates. In
order to fix this problem, you need to either find and remove the .dat file
corresponding to the dirysnc message, or remove the DXA queue and rebuild
it.
MORE INFORMATION
In order fix this problem
- Stop the Exchange Server MTA and run MTACHECK with the following
command:
MTACHECK /V /F logfile.txt
This will generate a log file and allow you to determine which queue the
DXA owns, and which objects (.dat files) are associated with those
queues.
- Look in the logfile for an entry that looks like this:
/O=ORG/OU=SITE/CN=CONFIGURATION/CN=SERVER/CN=MICROSOFT DXA (id 01000045)
- Match that ID (01000045) with a Checking object line to determine which
.dat file is corrupt. For example:
Checking object 0350000FB -OK, on queue 01000045
In this case, the file will be Exchsrvr\MTADATA\DB50000FB.dat. Find the
entry that is closest to the time and date that the DXA stopped
receiving dirsync messages and rename the file to *.tmp.
- Run MTACHECK and start the Microsoft Exchange MTA.
- Do a manual dirsync to see if that fixed the problem; if not, remove the
next closest .dat file (associated with the DXA) and try again.
NOTE: There are two alternative means of cleaning out ALL dirsync
messages:
- Delete the actual DXA .dat file and run MTACHECK twice. This will force
the deletion of all dirsync messages and re-create a new DXA queue.
-OR-
- Use the latest version of MTACHECK and run it with the following
command:
MTACHECK /RD
This will remove all dirsync messages automatically.
Additional query words:
Keywords : kbtshoot kbusage XFOR exc4 exc5 exc55
Version : winnt:4.0,5.0,5.5
Platform : winnt
Issue type : kbprb
|