Unoverica Message Transport v2.11
1. Preparing for Installation
1.1 Preparing for Installation
1.2 Minimum Software Requirements
1.2.1 Verifying the NetWare Version
1.2.1.1 Mandatory NetWare System Patches
1.2.1.2 Special Note to NetWare 4.10 and IntranetWare Users
1.2.2 Verifying BTRIEVE Version
1.2.3 Verifying TCP/IP Protocol Version
1.2.4 Obtaining Updates and Patch Kits
1.2.5 Optimizing the Server
1.2.5.1 Increase the Packet Receive Buffers
1.2.5.2 Increase NetWare 3.1xs Short-Term Memory Pool
1.2.5.3 Set the NetWare TIMEZONE Variable
1.3 Minimum Disk and Memory Requirements
1.3.1 Scenario 1: Local SMTP Relay Server Only
1.3.2 Scenario 2: Basic SMTP/POP3 Installation
1.3.3 Scenario 3: Complex SMTP/POP3 Installation
1.3.4 Scenario 4: Extremely Complex SMTP/POP3 Installation
1.3.5 Per-User Disk Space Requirements
1.3.5.1 Mail Quantity and Size
1.3.5.2 Client versus Server Storage
1.3.5.3 Other Disk-Space Factors and Considerations
2. Configuring TCP/IP
2.1 Configuring TCP/IP
2.2 Preparing to Configure TCP/IP
2.2.1 Using the Configuration Worksheet
2.2.2 Determine the LAN Driver Information
2.2.2.1 Using INETCFG
2.2.2.2 Using EDIT to Read AUTOEXEC.NCF
2.2.2.3 Using CONFIG
2.2.3 Determine the IP Protocol Information
2.2.3.1 Choose an IP Address
2.2.3.2 Choose a Subnet mask
2.2.3.3 Choose a Routing Service
2.2.4 Determine the Naming Service Information
2.3 Configuring and Starting TCP/IP
2.3.1 Using INETCFG
2.3.1.1 Verify the LAN Driver
2.3.1.2 Enable TCP/IP
2.3.1.3 Add a Default Route
2.3.1.4 Bind and Configure TCP/IP
2.3.1.5 Start the TCP/IP Protocol
2.3.2 Using Console Commands
2.3.2.1 Load the LAN Driver
2.3.2.2 Load the TCP/IP Protocol
2.3.2.3 Bind the TCP/IP Protocol to the LAN Driver
2.4 Updating the Naming Services
2.4.1 Update the HOSTS Database
2.4.2 Update the DNS Server Databases
2.4.3 Enable DNS Client Lookups
3. Installing and Starting Unoverica Message Transport
3.1 Installing and Starting Unoverica Message Transport
3.2 Pre-Installation Tasks
3.2.1 Update the SERVICES Database
3.2.2 Add MX Records to the DNS Server
3.3 Installing Unoverica Message Transport
3.3.1 Extract the Installation Files
3.3.1.1 Extracting to the Server
3.3.1.2 Extracting to a Workstation
3.3.1.3 Extracting to a Floppy Diskette
3.3.2 Using NetWares INSTALL.NLM
3.3.2.1 Using INSTALL.NLM on NetWare 3.x
3.3.2.2 Using INSTALL.NLM on NetWare 4.x or IntranetWare
3.3.3 Unoverica Message Transports Installation Utility
3.3.3.1 Installing Licenses for Unoverica Message Transport
3.3.3.2 Installed Software and Directories
3.4 Starting and Stopping Unoverica Message Transport
4. Managing Mail Accounts
4.1 Managing Mail Accounts
4.2 Synchronizing NetWare Accounts with Unoverica Message Transports Directory
4.2.1 Defining the NDS Synchronization Options
4.2.1.1 Defining the Starting NDS Context
4.2.1.2 Defining the Containers to Include
4.2.2 Enabling the Directory
4.2.3 Synchronizing the Directories
4.3 Creating and Modifying User Accounts
4.3.1 Adding a New User
4.3.2 Modifying an Existing User
4.3.3 Disabling a User
4.4 Managing Alias Accounts
4.4.1 Changing the Location of the Alias File
4.4.2 Managing Internal Aliases
4.4.2.1 Managing Alias Accounts
4.4.2.2 Managing Alias Recipients
4.4.3 Managing External Alias Files
4.4.4 Modifying the System Management Alias Accounts
4.5 Exporting and Importing User Accounts
4.5.1 Exporting the Directory
4.5.2 Importing the Directory
5. Configuring Mail Routing
5.1 Configuring Mail Routing
5.2 Scenario 1: Routing Mail for a Domain
5.2.1 Enabling the DNS Client
5.2.1.1 Enable the "Use DNS lookups (OI)" Option
5.2.2 Creating "MX" Records for the Domain
5.2.3 Adding the Domain to Unoverica Message Transport
5.2.4 Changing the From: Headers
5.3 Scenario 2: Routing Mail Through an External Site
5.3.1 Forwarding All Out-Bound Mail to a Relay Host
5.3.2 Configuring the External Site to Send Waiting Mail
5.3.3 Adding the Domain to Unoverica Message Transport
5.3.4 Changing the From: Headers
5.4 Scenario 3: Multi-Server Installations
5.5 Scenario 4: Working With a Firewall
6. Advanced Configuration Options
6.1 Advanced Configuration Options
6.2 Optimizing the Mail Queues
6.2.1 Increasing the Number of Queue Processes
6.2.1.1 Increasing the Number of Primary Queue Processes
6.2.1.2 Increasing the Number of Secondary Queue Processes
6.2.2 Modifying the Priority Values
6.3 Managing the Queue Directories
6.3.1 Relocating the POP3 and SMTP Mail Directories
6.3.1.1 Updating the Queue Directory Location Options
6.3.2 Restricting Access to the POP3 and SMTP Mail Directories
6.3.3 Enabling PURGE IMMEDIATE on the POP3 and SMTP Mail Directories
6.4 Increasing the Mail Systems Security
6.4.1 Disabling the EXPN and VRFY Commands
6.4.2 Disabling the HELP Command
6.5 Optimizing the TCP, POP3 and SMTP Connection Timeouts
6.5.1 Adjusting the SMTP Client Timeout
6.5.2 Adjusting the SMTP Server Timeouts
6.5.3 Adjusting the POP3 Server Timeout
A. An Introduction to Networking Concepts
A.1 An Introduction to Networking Concepts
A.2 The OSI Reference Model
A.2.1 The Seven Layers of the OSI Reference Model
A.2.2 NetWares Networking Services and the OSI Reference Model
A.3 More About IPX and Related Protocols
A.3.1 Internetwork Packet Exchange (IPX)
A.3.2 Sequenced Packet Exchange (SPX)
A.3.3 Packet Exchange Protocol (PEP) and the NetWare Core Protocol (NCP)
A.3.4 Service Advertisement Protocol (SAP)
A.3.5 Routing Information Protocol (RIP) and NetWare Link State Protocol (NLSP)
A.4 More About the TCP/IP Protocol Suite
A.4.1 Internet Protocol (IP) and Address Resolution Protocol (ARP)
A.4.2 Transmission Control Protocol (TCP) and User Datagram Protocol (UDP)
A.4.3 IP Sockets and Ports
A.4.4 Routing Information Protocol (RIP) and Open Shortest Path First (OSPF)
A.4.5 HOSTS Files and the Domain Name Service (DNS)
B. TCP/IP In Depth
B.1 TCP/IP In Depth
B.2 A Brief History of TCP/IP
B.3 TCP/IP Addressing and Architecture
B.3.1 Binary Addresses, Octets and Network Classes
B.3.2 Addressing Limitations
B.3.3 Internet-Legal versus Private Addressing
B.3.4 Sub-Net Masks
B.4 IP Routing
B.4.1 Static Routing
B.4.2 Routing Information Protocol (RIP)
B.4.3 Open Shortest Path First (OSPF)
B.4.4 A Note on Aggregation
B.5 Transport-Layer Protocols and Services
B.5.1 Port Numbers and Sockets
B.5.2 Servers Listen for Connections
B.5.3 Clients Initiate the Connection
B.5.4 Application Linguistics
C. Name Resolution Services
C.1 Name Resolution Services
C.2 Local Database Files
C.2.1 HOSTS
C.2.2 SERVICES
C.2.3 NETWORKS
C.3 The Domain Name System
C.3.1 DNS Hierarchy
C.3.1.1 Local DNS Lookups
C.3.1.2 External Lookups
C.3.2 DNS Resource Records
C.3.2.1 "A" Records
C.3.2.2 "MX" Records
C.3.2.3 "TXT" Records
C.3.2.4 "CNAME" Records
D. SMTP and POP3 Mail
D.1 SMTP and POP3 Mail
D.2 Simple Mail Transport Protocol (SMTP)
D.2.1 Command/Response Syntax
D.2.1.1 Common SMTP Commands
D.2.1.2 Common SMTP Response Codes
D.2.2 Example SMTP Exchange
D.2.3 What SMTP Doesnt Do
D.2.4 Debugging SMTP
D.2.4.1 Using "VRFY" to Verify a User
D.2.4.2 Using "EXPN" to Expand an Alias or List
D.3 Post Office Protocol v3 (POP3)
D.3.1 POP3 Command/Response Syntax
D.3.2 Example POP3 Exchange
D.3.3 What POP3 Doesnt Do
D.3.4 Debugging POP3
E. Message Envelope, Header, Body and Parts
E.1 Inside the Message: Headers, Body and Parts
E.2 The SMTP Envelope
E.3 Message Headers
E.4 Message Body
E.4.1 UUENCODE and UUDECODE
E.4.2 Multipurpose Internet Mail Extensions
E.5 Using the Headers to Debug Delivery Problems
E.5.1 User Unknown
E.5.2 Local Configuration Error
E.5.3 Too Many Hops
E.5.4 Warning: could not send message for past 4 hours
E.5.5 Returned mail: Cannot send message within 5 days
F. Options, Macros, Classes, Headers, Mailers, and Rules
F.1 Advanced Configuration Settings
F.2 Defining Options
F.2.1 SENDMAIL versus Unoverica Message Transport Options
F.2.2 Option Value Data Types
F.2.3 Alias file location (OA)
F.2.4 Allow Numeric Recipient Names (+NUMRCPTNAME)
F.2.5 Allow old-style space delimited recipient lists (Oo)
F.2.6 Check validity of the right-hand side of aliases (On)
F.2.7 Checkpoint the queue (OC)
F.2.8 Delivery Mode (Od)
F.2.9 Directory Local Domain
F.2.10 Directory Organization Domain
F.2.11 Don't connect to expensive mailers (Oc)
F.2.12 Force 7-bit input (O7)
F.2.13 Help file location (OH)
F.2.14 Ignore leading dots in messages (Oi)
F.2.15 Increment priority per job processed (OZ)
F.2.16 Interval between queue runs (-q)
F.2.17 Limit life of a message in the queue (OT)
F.2.18 Location of mailbox directory (+MAILBOXDIR)
F.2.19 Location of queue directory (Oq)
F.2.20 Match recipient from gecos field (OG)
F.2.21 Maximum Allowable SMTP Connections
F.2.22 Maximum Primary Queue Processes (+MAXPRIQPROC)
F.2.23 Maximum Secondary Queue Processes (+MAXSECQPROC)
F.2.24 Multiplier for priority increments (Oz)
F.2.25 NetWare Directory Services Context (+NWDSCONTEXT)
F.2.26 NetWare Directory Services Sync Root (+NWDSSYNCROOT)
F.2.27 Password Fail Delay for POP3 server (+PWDFAILDELAY)
F.2.28 Penalize large recipient lists (Oy)
F.2.29 Primary Queue Priority Threshold (+PRIQPRTYTHRSH)
F.2.30 Queue everything for safety (Os)
F.2.31 Read timeout for POP3 server commands
F.2.32 Read timeout for RFC1314 (IDENT) protocol (Orident)
F.2.33 Read timeout for SMTP DATA acknowledgment (Ordatablock)
F.2.34 Read timeout for SMTP DATA final acknowledgment (Ordatafinal)
F.2.35 Read timeout for SMTP DATA initial acknowledgment (Ordatainit)
F.2.36 Read timeout for SMTP HELO acknowledgment (Orhelo)
F.2.37 Read timeout for SMTP MAIL acknowledgment (Ormail)
F.2.38 Read timeout for SMTP QUIT acknowledgment (Orquit)
F.2.39 Read timeout for SMTP RCPT acknowledgment (Orrcpt)
F.2.40 Read timeout for SMTP RSET acknowlegment (Orrset)
F.2.41 Read timeout for SMTP initial greeting message (Orinitial)
F.2.42 Read timeout for SMTP miscellaneous acknowledgment (Ormisc)
F.2.43 Read timeout for SMTP server commands (Orcommand)
F.2.44 Return MIME format errors (Oj)
F.2.45 Save UNIX-style "From " lines (Of)
F.2.46 Send to me too (Om)
F.2.47 Set logging level (OL)
F.2.48 Set maximum hop count (Oh)
F.2.49 Set unquoted space replacement character (OB)
F.2.50 TCP Connect Timeout
F.2.51 Tune privacy of the SMTP daemon (Op)
F.2.52 Use "A" record if no "MX" record (Ow)
F.2.53 Use "Errors-To:" for error notification (Ol)
F.2.54 Use DNS lookups (OI)
F.2.55 Use DNS lookups for POP3 server (+DNS)
F.2.56 Use Directory (+DIRECTORY)
F.3 Defining Macros
F.3.1 System-defined Macros
F.3.2 User-Defined Macros
F.3.3 "From" format $l (Dl)
F.3.4 Default format of the sender's address $q (Dq)
F.3.5 Domain part of hostname $m (Dm)
F.3.6 Name of error message sender $n (Dn)
F.3.7 Name of this host $w (Dw)
F.3.8 Official canonical name $j (Dj)
F.3.9 SMTP greeting message $e (De)
F.3.10 Token separation characters $o (Do)
F.3.11 User-defined macro $H (DH)
F.3.12 User-defined macro $M (DM)
F.3.13 User-defined macro $R (DR)
F.3.14 User-defined macro $S (DS)
F.4 Defining Macro Classes
F.4.1 User-defined class $. (C.)
F.4.2 User-defined class $O (CO)
F.4.3 User-defined class $P (CP)
F.4.4 User-defined class $S (CS)
F.4.5 User-defined class $w (Cw)
F.5 Defining Headers
F.5.1 Date
F.5.2 From
F.5.3 Full-Name
F.5.4 Message-Id
F.5.5 Received
F.5.6 Return-Path
F.6 Defining Mailers
F.7 Defining Rules
G. Unoverica Message Transport User Accounts
G.1 Unoverica Message Transport User Accounts
G.2 Choosing a Directory Provider
G.3 Managing Unoverica Message Transport User Accounts
G.4 Managing Unoverica Message Transport Alias Accounts
G.5 Format of the Export/Import Files
G.6 In-Bound Mail Delivery Precedence
H. Troubleshooting
H.1 Troubleshooting
H.2 Troubleshooting With TCPCON
H.2.1 Verify the IP Address
H.2.2 Verify the LAN Driver
H.2.3 Verify the Routing Table
H.2.4 View the ARP Table
H.2.5 View the Active Applications and Services
H.3 Troubleshooting With PING
H.3.1 PING the Servers Loopback Address
H.3.2 PING the Servers IP Address
H.3.3 PING a Local Device
H.3.4 PING an Internet Host
H.4 Troubleshooting With IPTRACE
H.5 Testing Applications and Services
H.5.1 Testing the CHARGEN Service
H.5.2 Testing the SMTP Server Service
H.5.3 Testing the POP3 Service
H.6 Debugging Mail Delivery Problems
H.6.1 Mail Message Components
H.6.2 The QF File
H.6.3 The DF File
H.6.4 The XF File