Contents

Preface

What This Package Includes
The Ipswitch Products
Visit Our Web Site
Please Send Us Your Comments
Getting Technical Support
Downloading Patches and Upgrades

Chapter 1: Overview

What is IMail Server?
Introduction
System Requirements
New in Version 7
User Interface
Services
Web Messaging Administration
Web Messaging Enhancements for Users
IMail Web Calendaring
Basic Services
SMTP
SMTP Security
POP3
IMAP4
Web Messaging
Web Calendaring
Additional Services
Standard Features
User Registration and Maintenance
Mailing List Creation and Maintenance
Mail Forwarding
Vacation Support
Finger "Plan" Support
Mail Delivery Rules
Automated Mail Accounts
Multiple Host (Domain) Support
Privacy-Enhanced POP Support
Forwarding of Mail to a Beeper or Pager
Unknown Local User Processing
Anti-spamming Features
Optional Capabilities
IMail Client for Windows

Chapter 2: Installation

Before You Begin
Checking Your Primary Host Name
User Registration and Authentication
Installing IMail Server for the First Time
Installation Procedure
Root User ID
Performing an Initial Setup and Test
Sending and Receiving Mail in a Test Account
Viewing the Basic IMail Server Configuration
General Properties
The Mail Queue
A Quick Look at IMail Server Services
Verifying Services
Default Service Ports
The IMail Server Directory Structure
Upgrading
Upgrading Using External Databases
Upgrading Web Messaging
Re-Installing IMail Server to a Different Location
Removing IMail Server

Chapter 3: Configuration

Basic Configuration
Advanced Configuration
Checking Configuration of the Primary Mail Host
Setting Up DNS for the Primary Mail Host
Setting Up an Alias for a Mail Host
Adding an Additional Mail Host
Virtual Hosts with IP Addresses
Virtual Hosts Without IP Addresses
Configuring a Virtual Host
Setting Up DNS for Multiple Mail Hosts
Changing the IP Address of a Domain
Setting Up IMail Server as a Mail Gateway
Setting up a Dial-up Internet Connection
Receiving Mail from an Internet Service Provider
Setting Up the Server for Dial-up Access
Setting Up IMail Server as a Backup Mail Spooler
Setting Up "Peer" IMail Servers
How Peering Works
Setup Procedure
Example of Setting Up Peer Servers
Using ETRN to Retrieve Mail
Adding a Host Based on an External Database
Configuring the Primary Host
Creating a Host Based on an External Database
Configuring the External Database Interface

Chapter 4: User Mail Accounts

Working with User Mail Accounts
Adding User Mail Accounts
Importing NT Users
Deleting a User Mail Account
Finding Orphan Mail Accounts
Setting Defaults for New Users
Working with Mailboxes
Combining Mailbox Names with User IDs
Setting Up a Finger Plan
Setting Up a Vacation Message
Setting Up a Basic Vacation Message
Viewing the List of Sender E-mail Addresses
Clearing the List of Sender E-mail Addresses
Sending a Message in Response to Every E-Mail
Entering LDAP Directory Information (Attributes)
Forwarding Mail to Another User Account
Applying User Settings to Other Users
Global Settings for Existing Users
Disabling an Entire Domain
Adding, Modifying, and Deleting Aliases
Types of Aliases
Adding an Alias
Processing Mail to Users That Don't Exist

Chapter 5: Mail Processing Techniques

Processing Order
Setting Up Delivery Rules
Examples
Rules Processing
Creating a Delivery Rule
Order of Rules
Testing a Delivery Rule
Rule Syntax
Storing Search Text in External Files
Limitations
Using the Info Manager
Using the Info Manager for a Single Automated Response
When to Use a Sub-divided Info Manager Account
Sub-areas and Mailboxes
Sub-dividing an Info Manager Account
Notes about Forwarding
Disabling the Info Manager
More About the Info Manager

Chapter 6: IMail Web Messaging

What is Web Messaging?
What Can Users Do with Web Messaging?
System Requirements
Upgrading
Web Messaging Security
Setting Up Web Messaging
Web Address for the Web Messaging Server
If You Have Multiple Mail Hosts
Using Secure Sockets Layer (SSL)
Troubleshooting SSL
Configuring the Web Server
Advanced Tab
Setting Access to Web Messaging Functions
Using Remote Administration Functions
User Administration
Alias Administration
List Administration
Viewing Monitor Logs and the Spool Directory
Managing Virtual Hosts
Managing Mailing Lists
Setting Rules
Editing News of the Day and Welcome Message
Spell Checker
Installing Dictionaries For Domains
Enabling Spell Check
Accessing Spell Check
Disabling Spell Check
Editing Dictionaries
Dictionary Explanations
Displaying Online Advertisements
Customizing Web Messaging

Chapter 7: IMail Web Calendaring

What is IMail Web Calendaring?
What Can Users Do with IMail Web Calendaring?
System Requirements
IMail Web Calendaring Security
Setting Up IMail Web Calendaring
Web Address for the IMail Web Calendaring Server
If You Have Multiple Mail Hosts
Using Secure Sockets Layer (SSL)
Starting an SSL Connection from a Browser
Configuring the Web Calendaring Server
Setting Access to IMail Web Calendaring
Invitations
Sending E-mail Invitations
Viewing Invitations
Accepting Invitations
Declining Invitations
Displaying Online Advertisements
Customizing IMail Web Calendaring

Chapter 8: SMTP Server

SMTP RFCs Supported
Basic Information
Logging On
Configuring the SMTP Server
SMTP Options
Using a Remote Mail Gateway
SMTP Processes
SMTP Security

Chapter 9: Security and Antispamming

Background on SMTP Protocol Security
Security Strategies
Mail Relay Options
Validating Incoming Mail
Access Control Options
Changing the SMTP Welcome Message
Setting SMTP Security Options
Setting Mail Relay Options
Setting Access to Local Mail Groups
Validating Incoming Mail
Setting Access to the SMTP Server
Copying Inbound and Outbound Mail

Chapter 10: POP3 Server

Logging On
Configuring the POP3 Server
Logging Options
Other Options
Setting Access to the POP3 Server
Changing the POP3 Welcome Message

Chapter 11: IMAP4 Server

The IMail Server IMAP4 Implementation
IMAP4 Server Support
Full IMAP4 Client Support
Mailbox Management
Public Mailboxes
Logging On
Configuring the IMAP4 Server
Logging Options
Changing the IMAP Welcome Message

Chapter 12: LDAP Server

The IMail Server LDAP Implementation
Full LDAP Directory Support
Supplying LDAP Information for Unregistered Users
Accessing LDAP Information from Microsoft Mail Clients
Populating the LDAP Database
Logging On
Configuring the LDAP Server
Logging Options

Chapter 13: Whois Server

Logging On
Configuring the Whois Server

Chapter 14: Finger Server

Logging On
Configuring the Finger Server
Logging Options

Chapter 15: Password Server

Configuring the Password Server
Logging Options
Logging On

Chapter 16: The Monitor Server

Configuring the Monitor Server
Changing Monitor Settings in the Control Panel
Working with Notifications
Defining Any Type of Notification
Defining Beeper Notifications
Using an External Beeper Program
Defining Pager Notifications
Defining E-mail Notifications
Putting a Notification on the Notifications Tab
Enabling Notifications
Disabling Notifications
Configuring the Web Administration Capability
Setting Access to Web Administration
Using the Web Administration Capability
Personal Account Options
System Administration
Host Administration

Chapter 17: List-Server Mailing Lists

Features
Types of List-Server Mailing Lists
Using Passwords and Posters Lists
Open Lists (Anyone Can Post)
Subscriber Lists
Moderated Lists
Posting to a List
Using a Password
Requesting Information and Subscribing
Format of Requests
Commands for Requesting Information
Commands for Subscribing and Unsubscribing
Commands for the Use of Subscribers
Commands for the Use of the List Owner (or Moderator)
How the List Server Works
Creating a List-Server Mailing List
Setting Advanced Options
Setting Security
Setting Up Digest Mode
To set up digest mode for a list-server mailing list:
Digest Scheduling
Adding and Removing Subscribers and Unknown Users
Setting Up an Alias to Remove an Unknown User

Chapter 18: Sending Mail to a Pager or Beeper

Adding a Beeper or Pager Alias
Defining a Pager Alias
Defining a Beeper Alias
Sending a Message to a Pager/Beeper
"Forwarding" a Message to a Pager
Sending a Message to a Beeper When Mail Arrives

Chapter 19: IMail Administrator Remote Connection Capability

Requirements for Connection
Password Server Setup
Connecting to a Remote Server
Connecting Back to the Local Machine

Chapter 20: Mail to Fax

Installing IMail Fax Support
Setting the Modem Port
Adding a "Mail to Fax" Alias
Creating and Modifying Fax Cover Pages
Setting Up and Using Dynamic Dialing Aliases
Setting Global Properties for All Dynamic Aliases
Setting Access and Dialing Restrictions
Sending Mail to a Fax Alias
Attachments
Sending Mail to a Dynamic Dialing Alias
Viewing the Fax Queue Files

Appendix A. File Locking

Appendix B. Backups

Backing Up the IMail Server Configuration
Using IMail Administrator to Back Up the Registry
Using a Command Line Utility
Using Regedit
Backing Up IMail Server System Files
Backing Up User Mail

Appendix C. Command Line Applications

Adding Aliases (addalias.exe)
Basic Command Syntax
Adding an Alias to the Default Domain
Adding an Alias to a Specific Domain
Deleting an Alias
Return Codes
Using a Text File
Adding Virtual Hosts (adddomain.exe)
Basic Command Syntax and Example
Adding Users (adduser.exe)
Basic Command Syntax
Adding a User ID
Deleting a User ID
Return Codes
Using a Text File
Disabling Web Options
Sample File
Sending Mail (imail1.exe)
Command Syntax
Deleting Old Messages (immsgexp.exe)
Basic Command Syntax
Example
Populating the LDAP Database (ldaper.exe)
Basic Command Syntax
Sending Mail to All Users (mailall.exe)
Basic Command Syntax
Examples
Backing Up IMail Server Configuration (regback.exe)
Basic Syntax Command
Delivering Mail (smtp32.exe)
Processing Rules for smtp32 (and imail1)
Cleaning the Spool Directory (isplcln.exe)
Basic Command Syntax
Example

Appendix D. Portable Utilities

Remote Administration Utility (iradmin.exe)
imutil.exe

Appendix E. Spool, Queue, and Log Files

Files in the Queue
Beginning Character in File Name
File Extensions
Attachments
Troubleshooting
Log Files
The Log Files
Typical Log Files
Large Log Files
Disabling Logging

Appendix F. Default Registry Values

Global Settings
Finger Server
IMAP Server
LDAP Server
Password Server
POP3 Server
SMTP Server
Whois Server

Appendix G. Special Registry Values

Changing Mailbox Delimiter
Allowing Ampersand in Windows NT User Names
Setting Maximum Recipients per Message
Setting a Delay Between Recipients
Setting the Port Used by SMTP
Changing Service Welcome Message for SMTP, POP3, and IMAP4
Changing the Number of SMTP Processes
Deleting an IP Address No Longer in Use

Appendix H. Changing the Look and Feel of Web Messaging

Web Files and Web Directory Structure
Web Directories for Multiple Hosts
Changing Text, Background Colors, Buttons, and Logos
Editing the Welcome Message
Editing the News of the Day
Changing Button Labels
Customization Using the butontxt.ini File
Changing Text in Messages
Using Files with Multiple Hosts
Editing Web Templates
Web Templates and Their Associated Web Pages
Customizing a Web Page
Which Pages Use Which Templates
E-mail Web Pages
Personal Information Web Templates
Administrator Web Templates
Help PagesHelp Pages
IMail Tags
Tag Syntax
Types of Tags
ParseExtensions
ParseExtensions Directory Location
Adding ParseExtensions to the Registry
List of graphic files in the Web Directory

Appendix I. Changing the Look and Feel of Web Calendaring

Web Files and Web Directory Structure
Web Directories for Multiple Hosts
Changing Text, Background Colors, Buttons, and Logos
Editing the News of the Day
Changing Buttons
Using Files with Multiple Hosts
Editing Web Templates
Web Templates and Their Associated Web Pages
Customizing a Web Page
Which Pages Use Which Templates
Calendar Web Pages
Help Pages
IMail Tags
Tag Syntax
Types of Tags
List of Graphic Files in the Web Directory

Appendix J: Mail Servers and the DNS

What is DNS?
How the Mail Server Uses DNS
Setting Up Mail Server Records in the DNS
Your Local Network's DNS server
Example of a Basic Configuration
Sample DNS Records
Other Configurations

Glossary

Index