The information in this article applies to:
- Microsoft Exchange Server, version 4.0
- Microsoft Exchange Server, version 5.0
SUMMARY
This article demonstrates how to perform manual directory synchronization
(dir-sync) between Microsoft PC Mail Postoffices and Microsoft Exchange
Server, with Microsoft Exchange Server as the dir-sync server.
MORE INFORMATION
PREPARATIONS BEFORE MANUAL DIRECTORY SYNCHRONIZATION
This section shows you how to prepare for manual directory synchronization;
it is divided into three parts:
A. Import and Export the Postoffices
B. For Microsoft Exchange Server version 4.0, enable the Pause button for
the Microsoft Exchange Directory Synchronization (Dir-Sync) in the Windows
NT Server Registry. For Microsoft Exchange Server version 5.0, the Pause
button is already enabled by default and does not require editing the
registry.
C. Options to Assist You in Troubleshooting the Manual Directory
Synchronization Process
A. Import and Export the Postoffices
To ensure that the Microsoft PC Mail addresses are propagated to the
Microsoft Exchange Directory Synchronization Server and that the Microsoft
Exchange addresses are propagated into Microsoft Mail, import and export
the directory synchronization addresses from each of the Microsoft PC Mail
postoffices participating in this manual directory synchronization before
beginning this procedure.
To do this:
- Run the Microsoft Mail for PC Networks Administrator program,
Admin.exe, and click Config, Dir-Sync, Requestor, and Export.
- When prompted to Export Local Users and Groups, click Yes. On the same
menu (Config-DirSync-Requestor-Import), click Import. Click Yes to
confirm.
B. Enable Pause for the Exchange Directory Synchronization (Dir-Sync) in
the Windows NT Server Registry
WARNING: Using Registry Editor incorrectly can cause serious, system-wide
problems that may require you to reinstall Windows NT to correct them.
Microsoft cannot guarantee that any problems resulting from the use of
Registry Editor can be solved. Use this tool at your own risk.
- Start Registry Editor (Regedt32.exe) and locate the following Registry
subkey in the HKEY_LOCAL_MACHINE subtree:
SYSTEM\CurrentControlSet\Services\MSExchangeDX
- On the Edit menu, click Add Value.
- Enter the following:
Value Name: PauseKicksDX
Data Type: REG_DWORD
Value: 1
- Click OK and quit Registry Editor.
- In Control Panel Services, stop and restart the Microsoft Exchange
Directory Synchronization service.
C. Options to Assist You in Troubleshooting the Manual Directory
Synchronization Process
To configure options in troubleshooting the manual directory
synchronization process using the Microsoft Exchange Administrator program:
- From the Container window, click the appropriate site's Configuration
and then click the Connections container.
- Click the Exchange Dir-Sync (DX) Server and press ALT+Enter to view the
properties.
- In the General property page, select the "Copy administrator on outgoing
message" check box.
- In the General property page, select the "Forward incoming dir-sync
messages to administrator" check box. Click OK.
- Double-click on each Remote Dir-Sync Requestor (found as child folders
to the Exchange Dir-Sync Server object) and on the General page, click
"Export on Next Cycle."
- Double-click Microsoft Mail Connector.
- In the Diagnostics Logging property page, click MSExchangePCMTA and set
the Logging level to Maximum.
MANUAL DIRECTORY SYNCHRONIZATION
NOTE: If you run Microsoft Mail executable files from an MS-DOS command
prompt in Windows NT, use the FORCEDOS command. For example (for T1)
forcedos reqmain -d<drive> -t
where <drive> is the drive letter that is connected to the Mail database.
NOTE: Commands must be run from the direcory where the execuatble is
located or you will receive the error "FORCEDOS: Program file
not found." Most commonly, the directory \MAILEXE will contain all
the Microsoft Mail executable files.
To configure manual directory synchronization:
- (T1) On all Microsoft Mail Postoffices involved in the dir-sync as a
requestor, type the following command in the Microsoft Mail directory
reqmain -d<drive> -t
where <drive> is the drive letter that is connected to the Mail
database. This generates the outgoing dir-sync mail messages and
places them in the P1 directory.
- Verify that the dir-sync messages have been transferred to the Microsoft
Exchange DX server. To do this:
a. View the following events (for each requestor) in the Application
log of Event Viewer:
Event ID: 4395
Category: Moved Out
Description: Mail sent from \\<Requestor Server>\MAILDATA
FROM: <Requestor Network>/<Requestor PO>/$SYSTEM
TO: <DXA Server Organization>/<DXA Server Site>/$SYSTEM
Event ID: 4355
Category: Received
Description: Mail received on \\<DXA Server>\MAILDAT$
FROM: <Requestor Network>/<Requestor PO>/$SYSTEM
TO: <DXA Server Organization>/<DXA Server Site>/$SYSTEM
b. Log on to the Microsoft Exchange client with the DXA Administrator
account (specified on the Microsoft Exchange DX Server container's
General property page) to verify that at least two messages have been
received from each requestor's $SYSTEM.
- One message is a status report with a Subject of "Status report
from <Requestor Network>/<Requestor PO>."
- Another message has a Subject of "ReqTx R=R# (was r#), S=S#, I=I#,
## sent." where:
Message Description
---------------------------------------------------------------
ReqTx Indicates this is the requestor update to
the Dir-Sync server.
R=R# The current requestor sync number from
REQTRANS.GLB.
(was r#) The old requestor sync number from REQCONF.GLB.
S=S# The requestor's server sync number from
REQCONF.GLB.
I=I# The number of imports requested to date from
REQCONF.GLB.
## sent The number of address updates contained in the
attachment.
NOTE: You can modify the Polling Frequency to check for mail once per
minute to ensure the mail is transferred quickly. To change the Polling
Frequency, use the Microsoft Exchange Administrator program and do the
following:
a. From the Container window, click the appropriate site's
Configuration and then click the Connections container.
b. Open the Microsoft Mail Connector and click the Connector MTA
property page.
c. Select the appropriate Microsoft Mail Connector (PC) MTA Service and
click Configure.
d. Change the value of "Check for mail every __ minute" to 1.
e. Stop and restart the service.
- (T2) In Control Panel Services on the Exchange DX Server, pause the
Microsoft Exchange Directory Synchronization service. The following
message appears:
Could not pause the Microsoft Exchange Directory Synchronization
service on \\<server>.
Error 2140: An internal Windows NT error occurred. Click OK.
This is a harmless message. Ignore the message and click OK.
- Verify that the dir-sync message has been transferred to the Microsoft
Mail requestor postoffices.
a. View the following events (for each requestor) in the Application
log of Event viewer:
Event ID: 4395
Category: Sent
Description: Mail sent from \\<DXA Server>\MAILDAT$
FROM: <DXA Server Organization>/<DXA Server Site>/$SYSTEM
TO: <Requestor Network>/<Requestor PO>/$SYSTEM
Event ID: 4355
Category: Moved In
Description: Mail received on \\<Requestor Server>\MAILDATA
FROM: <DXA Server Organization>/<DXA Server Site>/$SYSTEM
TO: <Requestor Network>/<Requestor PO>/$SYSTEM
b. Log on to the Microsoft Exchange client with the DXA Administrator
account (specified on the Exchange DX Server container's General
property page) to verify that the message has been distributed. This
message appears in the Inbox and possesses the following attributes:
From: Microsoft Exchange DX
To: <X.400 address of requestor's $SYSTEM>
Subject: SrvTx R=R# S=S# (was s#), I=I# ## sent
The table below shows you how to interpret this message.
Message Description
-----------------------------------------------------------------
SrvTx Indicates this is the server's update to the
requestor.
R=R# The requestor sync number that is sent from the
requestor. This is an acknowledgment of the
updates received by the server.
S=S# The new server sync number for the requestor.
(was s#) The old server sync number for the requestor.
I=I# The number of imports requested to date by the
requestor.
## sent The number of updates sent back to the requestor.
- (T3) On each Microsoft Mail postoffice involved in the dir-sync as a
requestor, type the following commands in the Microsoft Mail directory:
reqmain -d<drive> -r
import -d<drive> admin -p<password> -q -y
rebuild -d<drive> -f
where <drive> is the drive letter that is connected to the Mail
database.
Description of commands above:
- The "reqmain -r" command receives the updates and moves them into the
SRVTRANS.GLB file.
- The IMPORT command takes the SRVTRANS.GLB records and moves them into
the temporary transaction files, depending on what types of addresses
they contain. Then, the Import command moves the names into the .USR
and .NME files. The -q option informs Import to use the SRVTRANS.GLB
file for the update, and the -y option informs Import to run without
user intervention to continue.
- The "rebuild -f" command takes the network names, the .NME files and
the .USR files to build the GAL and the GAL index file. The -f option
informs Rebuild to run without user intervention to continue.
This concludes the manual dir-sync process.
REFERENCE
For more information on Microsoft Mail for PC Networks Directory
Synchronization, please refer to the Product Support Services Application
Note:
WA0725 Directory Synchronization
For additional instructions on Microsoft Exchange Directory
Synchronization, please see Chapter 14 of the "Microsoft Exchange Server
Administrator's Guide."
For additional information on how to perform manual directory
synchronization between Microsoft PC Mail Postoffices and Microsoft
Exchange Server, please see the following article in the Microsoft
Knowledge Base:
ARTICLE-ID: Q148309
TITLE : Manual Dir-Sync with Exchange as Dir-Sync Requestor