The document is archived and information here might be outdated
Exchange Connector for Lotus Notes Architecture
Topic Last Modified: 2006-09-14
Exchange Connector for Lotus Notes can connect a Microsoft® Exchange Server 2003 organization to a Lotus Domino network. Lotus Notes 6.x and Domino Releases 5 and 6 are supported with Exchange Server 2003 Service Pack 2 (SP2). This MAPI-based connector uses the Lotus Notes Client API to communicate with a Lotus Notes or Lotus Domino server. This requires a Lotus Notes 6.x client installed on the Exchange Server 2003 running the connector. A license from Lotus Development is required to use the client software.
The following table lists the important components of Connector for Lotus Notes.
As a MAPI-based connector, Connector for Lotus Notes locates its message queues in a connector mailbox in the default mailbox store on the bridgehead server. The mailbox name is Connector for Lotus Notes (<server name>), such as Connector for Lotus Notes (SERVER01).
The main executable of the Exchange Connector for Lotus Notes service is called Dispatch.exe. This is a process controller that is started using the parameters -cexchconn.ini -nLME-NOTES -pCONTROL-SERVICE -l"C:\Program Files\Exchsrvr\bin" -vLME-NOTES to dispatch the various tasks of message transfer and directory synchronization to other processes, based on the settings from an Exchconn.ini file. Exchconn.ini is created automatically, as part of the connector installation and configuration.
The following components are involved in information handling:
Dxanotes.dll This component checks the Lotus Domino Directory for recipient updates. This component also transfers Exchange address information changes to the Lotus Domino Directory.
Dxamex.dll This component checks the Active Directory® directory service for recipient updates. This component also transfers Lotus Domino address information changes to Active Directory.
Lsdxa.exe This is the directory exchange manager that controls both Dxanotes.dll and Dxamex.dll.
Lsmexin.exe This component obtains converted messages from the READYIN folder in the connector mailbox, verifies the validity of the recipients, and places the messages in the MTS-IN queue.
Lsmexnts.exe This component obtains messages from the READYOUT folder in the connector mailbox, converts them from MAPI to Lotus Domino format, and writes them to the mail.box database on the Domino server.
Lsmexout.exe This component obtains outbound messages from the MTS-OUT queue, checks Active Directory to replace target recipient information with corresponding Lotus Domino addresses, and places the messages in the READYOUT folder in the connector mailbox.
Lsntsmex.exe This component downloads messages from the Lotus Domino exchange.box database, converts them to MAPI format, and places them into the READYIN folder in the connector mailbox.
In addition to the processes, Exchange Connector for Lotus Notes also includes a Microsoft Exchange Connectivity Controller helper service (Lscntrl.exe), which can be used to stop the individual connector processes.
All files reside in the \Program Files\Exchsrvr\Bin directory.
Connector for Lotus Notes uses the following databases on the Lotus Domino bridgehead server:
Exchange.box This is the connector mailbox in Lotus Domino that stores messages being routed from Lotus Domino to Exchange. You must create a foreign domain document to register the Exchange organization as an external domain in the Lotus Domino Directory and specify the name of the connector mailbox in this document. All mail routed from Lotus Domino to Exchange Server 2003 is then sent to the connector mailbox, from which it is retrieved by Exchange Connector for Lotus Notes. The connector needs Manager permissions with Delete rights to pick up mail from this database and to run database maintenance operations.
Exchange.bad This is the connector mailbox for bad mail that Exchange Connector for Lotus Notes uses to store messages that fail to transfer to Exchange Server 2003. The connector needs Manager permissions with Delete rights to move bad mail to this database and to run database maintenance operations.
Mail.box This Domino database holds mail pending delivery. Exchange Connector for Lotus Notes routes all messages from Exchange Server 2003 that are bound for Lotus Domino mail databases to this database. The connector needs Depositor permissions to submit mail messages to this database.
Names.nsf This is the default Lotus Domino directory. It is possible to specify different or additional address books for Lotus Domino domains. The connector needs Editor permissions with Delete rights to perform directory synchronization.
Additionally, Exchange Connector for Lotus Notes requires Reader access to user's mail databases to convert Notes doclinks to rich-text attachments or OLE documents.
Exchange Connector for Lotus Notes uses a folder structure on the file system to maintain control files used during directory synchronization. Control files are schema definition files and mapping rule files, which determine how attributes in one directory are mapped to the other directory. The connector store is located in the \Program Files\Exchrvr\Conndata directory.
You can edit the following schema definition files and mapping rule files in Notepad to determine how attributes in one directory are mapped to the other directory:
AMAP.TBL in the \Dxamex subdirectory Defines the Exchange mailbox attributes to be synchronized.
AMAP.TBL in the \Dxanotes subdirectory Defines the Lotus Domino directory attributes to be synchronized.
MAPMEX.TBL in the \Dxanotes subdirectory Determines the attribute mapping from Active Directory to Lotus Domino Directory.
MAPNOTES.TBL in the \Dxamex subdirectory Determines the attribute mapping from Lotus Domino Directory to Active Directory.
In the registry, settings for Exchange Connector for Lotus Notes are stored in the following location: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LME-NOTES.
Proxy address generation DLL
The proxy address generation DLL of Exchange Connector for Lotus Notes is named Ntspxgen.dll and resides in the \Program Files\Exchsrvr\address\notes\i386 directory.
The common name of the addrType object of Exchange Connector for Lotus Notes in Active Directory is NOTES:i386.
The msExchConnector object of Exchange Connector for Lotus Notes in the configuration directory partition of Active Directory stores most of the connector configuration settings. The following attributes are specific to the msExchNotesConnector object class that is derived from the msExchConnector and mailGateway object classes:
exportCustomRecipients Specifies whether mail-enabled contacts are propagated to Lotus Domino through directory synchronization.
msExchServer1AlwaysCreateAs Specifies how X.500 objects are synchronized.
msExchDeliveryOrder Specifies the processing order of messages in the connector's queue. The options are FIFO, Priority (default), and Size.
msExchExportDLs Specifies whether mail-enabled distribution groups are propagated to Lotus Domino through directory synchronization.
msExchPartnerLanguage Specifies the language (code page) of the connected Lotus Domino server.
msExchDirsyncSchedule Specifies the times at which directory synchronization is performed automatically.
msExchDirsyncStyle Specifies whether full or incremental directory synchronization is performed.
msExchNotesNotesServer Specifies the name of the Lotus Domino server (in Notes format) that the connector uses as the non-Exchange bridgehead server.
msExchNotesForeignDomain Specifies the name of the Lotus Domino domain that represents the Exchange organization.
msExchNotesRtrMailbox Specifies the name of the Lotus Domino database that is used by the Exchange Connector for Lotus Notes to place messages routing to Lotus Domino. This is usually mail.box.
msExchNotesConnectorMailbox Specifies the name of the Lotus Domino database where Connector for Lotus Notes retrieves messages routing to Exchange. This is usually exchange.box.
msExchNotesLetterhead Specifies the name of the Lotus Domino mail letterhead style used for messages delivered from Exchange to Lotus Domino. The default is None.
msExchNotesNotesLinks Specifies how Lotus Notes doclinks are converted in messages to Exchange. The options are RTF, OLE, or URL. The default is RTF.
msExchNotesNotesINI Specifies the full path and file name of the Lotus Notes client .ini file that is used by the connector to log on to the Lotus Domino server.
msExchNotesTargetBook Specifies the name of the default Lotus Domino Directory to which Exchange users are imported.
msExchNotesSourceBooks Specifies the list of the Lotus Domino Directory(s) exported to Exchange for directory synchronization.
msExchNotesExportGroups Specifies whether Lotus Domino group names are exported to Exchange during directory synchronization. The default is TRUE.
msExchNotesExcludeGroups Specifies a list of Lotus Domino groups to exclude from directory synchronization. The default is OtherDomainServers and LocalDomainServers.
msExchExportContainersLinked Specifies the distinguished names of the organizational units in Active Directory that Exchange Connector for Lotus Notes uses as export containers for directory synchronization.
msExchImportContainerLinked Specifies the distinguished name of the organizational unit in Active Directory that Connector for Lotus Notes uses as the import container for directory synchronization.
msExchMaintenanceStyle Specifies the maintenance style for this connector.
msExchConnectorType Specifies the type of Exchange connector. The value is NOTES.