CONTENTS Title Page Copyright Page Preface 1 The Message Router X.400 Gateway 1.1 Introduction 1.2 The 1984 X.400 Recommendations 1.2.1 X.400 Networks 1.2.2 Naming Subscribers in an X.400 Network 1.2.2.1 Legal O/R Name Forms 1.2.3 X.400 Network Components 1.2.4 X.400 Protocols 1.3 Functional Standards and Conformance 1.3.1 MAILbus 400 and the 1988 X.400 Recommendations 1.4 MRX and MAILbus 1.4.1 Message Router Mailboxes 1.4.2 MRX and the Directory Service 1.5 Probe Messages 2 Managing MRX 2.1 Management Tools 2.1.1 MRXMAN and Its Commands 2.1.1.1 Running MRXMAN 2.1.1.2 Getting HELP 2.1.1.3 Exiting MRXMAN 2.1.2 MB$CONTROL 2.1.3 Exception Reporting 2.1.3.1 Running the Exception Reporting Routines Interactively 2.1.4 Log File 2.2 Management Tasks 2.2.1 Planning MRX 2.2.2 Installing MRX 2.2.3 Starting and Stopping MRX 2.2.3.1 Starting MRX Automatically 2.2.3.2 Starting MRX Manually 2.2.3.3 Stopping MRX 2.2.4 Configuring MRX 2.2.5 Maintaining MRX 2.2.6 Monitoring MRX 2.2.7 Tuning MRX 2.2.8 Troubleshooting MRX 2.2.9 Informing Subscribers about MRX 3 Planning Your MRX Network 3.1 Introduction 3.2 MRX Software Structure 3.3 MRX on a Single Node 3.4 MRX on a VAXcluster 3.5 MRX and MAILbus 3.5.1 Populating the Directory Service with X.400 Information 3.6 MRX and the X.400 Network 3.6.1 MRX Routing Databases 3.6.2 Planning MRX in a Private Domain 3.6.3 Planning MRX in an Administration Domain 3.6.4 Planning MRX in a Multi-vendor Domain 3.7 Relaying Between X.400 and Non-X.400 Mail Systems 3.8 Routing Messages Around Networks 3.8.1 Public Networks 3.8.2 Private Networks 3.8.3 MRX Routing Principles 3.8.4 Principles of the MRX Search and Match Algorithm 3.9 Planning Orgunit Routing 3.9.1 Defining a Naming Scheme 3.9.2 MRX Routing Domains 3.9.2.1 Routing Domain Topology 3.9.3 MRX Routing Principles for Orgunit Routing 3.9.4 Setting Up Orgunit Routing 3.9.5 Example 3.10 Bodypart Conversion 3.10.1 Inbound Bodypart Conversion 3.10.2 Outbound Bodypart Conversion 3.10.3 ODA to CDA Conversion 3.10.4 Relay Message Flow 3.11 Storing Message Files 3.11.1 The Message File Allocation Algorithm 3.11.2 Changing the Message Directories Configuration 4 Configuring MRX 4.1 Configuration tasks 4.2 Preparing for Configuration 4.3 Running the Configuration Procedure 4.4 Specifying a Console for Operator Messages 4.5 Sending Large or Complex WPS-PLUS Documents that Exceed Converter Memory Limit 4.5.1 The MRXMAN Display Window 4.6 Configuring Control Parameters 4.7 Completing the Configuration 4.7.1 Editing the Start-up File 4.7.2 Running the Configuration Verification Procedure 4.8 Creating an ALL-IN-1 TO: Form for MRX 4.8.1 Defining System-wide Default Values for the ALL-IN-1 TO: Form 4.8.2 Defining Process Default Values for the ALL-IN-1 TO: Form 4.9 Updating the Message Router Directory Service 4.9.1 Subscriber Entries 4.9.1.1 Subscribers Using ALL-IN-1 4.9.1.2 Subscribers Using DEC MAILworks 4.9.1.3 Subscribers Using VMSmail Where the Message Router VMSmail Gateway Is Installed 4.9.1.4 Subscribers Using VMSmail Where the Message Router VMSmail Gateway Is Not Installed 4.9.1.5 Subscribers Using IBM OV/VM 4.9.1.6 Subscribers Using Mail Systems Based On IBM OV/MVS 4.9.1.7 Subscribers Using Any Other Mail System 4.9.2 Domain Entries 4.10 Setting up the Local MRX Database 4.11 Setting up the Generic Mailbox 4.12 Example Configurations 4.12.1 Simple X.400 Link Between Two Organizations 4.12.2 Complex Links to Remote Domains 4.12.3 Configuring a Multi-vendor Domain 4.12.4 Configuring X.400 to IBM OV/MVS Relay 4.12.5 Configuring X.400 to IBM OV/VM Relay 5 Maintaining Databases for MRX 5.1 Maintaining the Directory Service 5.1.1 Defining a Domain 5.1.1.1 Example 5.1.2 Defining a Subscriber 5.1.2.1 Examples 5.1.3 Modifying a Domain 5.1.3.1 Selecting the Domain 5.1.3.2 Modifying the Domain Entry 5.1.4 Modifying a Subscriber 5.1.4.1 Selecting the Subscriber 5.1.4.2 Modifying the Subscriber Entry 5.1.5 Deleting a Domain 5.1.5.1 Example 5.1.6 Deleting a Subscriber 5.1.6.1 Example 5.2 Maintaining the Local MRX Database 5.2.1 Defining an MTA 5.2.1.1 Example 5.2.2 Modifying an MTA 5.2.2.1 Selecting the MTA 5.2.2.2 Modifying the MTA Entry 5.2.3 Deleting an MTA 5.2.3.1 Example 5.3 Maintaining Message Router Mailboxes 5.4 Maintaining the MRX Message Queue 5.5 Using Wild Cards When Deleting Objects 5.6 Maintaining the Message Directories 5.7 Character Sets 6 Tuning MRX 6.1 The MRX Control Parameters 6.1.1 SET PARAMETERS and MODIFY PARAMETERS Qualifiers 6.1.2 SET SESSIONS Qualifiers 6.2 Defining O/R Names With Multiple Organizational Units 6.2.1 Example 6.2.2 Recipients' O/R Names 6.2.3 Originators' O/R Names 6.3 Customizing MRX 6.3.1 Process Quotas 6.3.2 Defining Logicals Specific to MRX 7 Managing MRX on a VAXcluster 7.1 Running MRX 7.2 Adding a Subscriber with a Multi-valued MHS Address 7.3 SHOW MRX A The MRXMAN Commands A.1 ADD Commands A.1.1 ADD BUILT_OBJECT Command Syntax A.1.2 ADD MODIFIED_OBJECT Command Syntax A.2 BUILD Commands A.2.1 BUILD DOMAIN Command Syntax A.2.2 BUILD MTA Command Syntax A.2.3 BUILD SUBSCRIBER Command Syntax A.3 DELETE Commands A.3.1 DELETE DOMAIN Command Syntax A.3.2 DELETE MR_MAILBOX Command Syntax A.3.3 DELETE MTA Command Syntax A.3.4 DELETE QUEUE Command Syntax A.3.5 DELETE SUBSCRIBER Command Syntax A.4 EXIT Command A.5 HELP Command A.6 MODIFY Commands A.6.1 MODIFY DOMAIN Command Syntax A.6.2 MODIFY MTA Command Syntax A.6.3 MODIFY PARAMETERS Command Syntax A.6.4 MODIFY SUBSCRIBER Command Syntax A.7 RESET Commands A.7.1 RESET BUILT_OBJECT Command Syntax A.7.2 RESET MODIFIED_OBJECT Command Syntax A.8 SELECT Commands A.8.1 SELECT DOMAIN Command Syntax A.8.2 SELECT MTA Command Syntax A.8.3 SELECT SUBSCRIBER Command Syntax A.9 SET Commands A.9.1 SET AREA Command Syntax A.9.2 SET PARAMETERS Command Syntax A.9.3 SET SESSIONS Command Syntax A.10 SHOW Commands A.10.1 SHOW AREA Command Syntax A.10.2 SHOW BUILT_OBJECT Command Syntax A.10.3 SHOW DOMAIN Command Syntax A.10.4 SHOW LOG_MESSAGES Command Syntax A.10.5 SHOW MODIFIED_OBJECT Command Syntax A.10.6 SHOW MRX Command Syntax A.10.7 SHOW MR_MAILBOX Command Syntax A.10.8 SHOW MTA Command Syntax A.10.9 SHOW PARAMETERS Command Syntax A.10.10 SHOW QUEUE Command Syntax A.10.11 SHOW SESSIONS Command Syntax A.10.12 SHOW SUBSCRIBER Command Syntax A.11 SPAWN Command A.12 STOP Command A.13 TEST Command B The MRX Implementation of X.400 1984 Recommendations B.1 The X.400 Series of Recommendations B.2 P1 Protocol Support B.2.1 P1 Support and Message Transfer Service Elements B.2.2 Protocol Classifications B.2.3 P1 Envelope Protocol Elements B.2.4 O/R Name Protocol Elements B.3 P3 Protocol Support B.4 RTS Protocol Limitations C Country Codes Glossary ACP . . . CEPT Common Carrier . . . Disclose Recipients Domain-defined atributes . . . IBM OV/VM IBM SNADS . . . Message Router Address Message Router Database . . . MPDU MRP . . . NDN NIST . . . PTT Read Receipt . . . Status Message Submission and Delivery Protocol (P3) . . . X.121 Address FIGURES 1-1 The Structure of a Message Handling Environment 3-1 The 1984 X.400 Stack 3-2 X.25 over a PSDN 3-3 Internet over a LAN 3-4 Null Internet over a LAN 3-5 Internet over a PSDN 3-6 Single Node MRX Configuration 3-7 MRX and MAILbus 3-8 MAILbus Gateways and the Message Router Directory Service 3-9 Using MRX in a Private Domain to Connect to Other Domains 3-10 A Typical Digital-based Private Domain 3-11 Using MRX in a Private X.400 Network, with No Administration Domains 3-12 Using MRX Within an Administration Domain 3-13 Using MRX in a Multi-vendor Domain 3-14 Relaying Between Gateways in a Digital-based Domain 3-15 Multi-national Public Message Handling System 3-16 Multi-national Private Message Handling System 3-17 Example Functional Hierarchy for ACME Shoe Corporation 3-18 Example Geographical Hierarchy for ACME Shoe Corporation 3-19 Recommended Naming Scheme for ACME Shoe Corporation 3-20 Example of Routing Domains for ACME Shoe Corporation 3-21 Example Routing Domain Connections 3-23 Example Message Allocation 4-1 Simple X.400 Network 4-2 Example Remote Domain Configuration 4-3 Example Multi-vendor Domain Configuration 4-4 X.400 to IBM OV/MVS Configuration 4-5 X.400 to IBM OV/VM Configuration TABLES 3-1 Transport Classes 3-2 Supported Bodyparts 3-3 Outbound Bodypart Conversions 4-1 Types of Operator Terminals 6-1 The effects of the /A1_REQS_SUPPRESSED Parameter B-1 Basic Message Transfer Service Elements B-2 Submission and Delivery Service Elements B-3 Conversion Service Elements B-4 Query Service Elements B-5 Status and Inform Service Elements B-6 P1 Protocol Elements B-7 O/R Name Protocol Elements B-8 RTS Protocol Limitations C-1 Country Codes