Contents

Preface

What This Package Includes
The Ipswitch Products
Optional IMail Server Products
Additional Information Sources
Visit Our Web Site
Technical Support
Send Us Your Comments
Downloading Patches and Upgrades

Chapter 1: Introduction

What is IMail Server?
System Requirements
Installation
New in Version 8.0
Services
User Interface
Anti-Spam Functionality
Web Messaging Administration
New in Version 8.01
Anti-Spam Functionality
Web Messaging Administration
Basic Services
SMTP
POP3
IMAP4
Web Messaging
Web Calendaring
Additional Services
Features
User Registration and Maintenance
Mailing List Creation and Maintenance
Mail Forwarding
Vacation Support
Finger "Plan" Support
Mail Delivery Rules
Automated Mail Accounts (Info Manager)
Multiple Host (Domain) Support
Privacy-Enhanced POP Support
Forwarding of Mail to a Beeper or Pager
Unknown Local User Processing
Anti-Spam Features
IMail Client for Windows

Chapter 2: Configuration

Types of Configurations
Basic Configuration
Advanced Configuration
Viewing the Basic IMail Server Configuration
Root User ID
General Properties
The Mail Queue
A Quick Look at IMail Server Services
Verifying Services
Default Service Ports
The IMail Server Directory Structure
Checking Configuration of the Primary Host
Checking the DNS Configuration for the Primary Host
Setting Up DNS for the Primary Host
Setting Up DNS for Multiple Mail Hosts
Setting Up an Alias for a Host
Adding an Additional Host
Virtual Hosts with IP Addresses
Virtual Hosts without IP Addresses
Configuring a Virtual Host
Additional Host Settings
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
Changing the IP Address of a Host
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 Mail Gateway
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

Chapter 3: 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
Viewing the List of Sender E-mail Addresses
Clearing the List of Sender E-mail Addresses
Sending an Automated 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 Host
Creating Aliases
Types of Aliases
Adding an Alias
Processing Mail to Users that Don't Exist

Chapter 4: Mail Processing Techniques

Processing Order
Setting Up Delivery Rules
Rules Processing
Creating an Inbound Delivery Rule
Creating an Outbound Delivery Rule for a Host
Adding Multiple Conditions to Rules
Processing Order for Conditions
Order of Rules
Testing a Delivery Rule
Rule Syntax
Determining Which Rule Trapped a Message
Storing Search Text in External Files
Limitations
Commonly Used Rule Examples
Note to Killer WebMail and Classic WebMail Users
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 5: SMTP Server

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

Chapter 6: SMTP Security

Background on SMTP Protocol Security
Security Strategies
Mail Relay
Validating Incoming Mail
Access Control Options
Changing the SMTP Hello 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 7: POP3 Server

Logging On
Configuring the POP3 Server
Logging Options
Other Options
Advanced Options
Change the POP3 Hello Message:
Setting Access to the POP3 Server

Chapter 8: IMAP4 Server

IMail Server IMAP4 Implementation
IMAP4 Server Support
Full IMAP4 Client Support
Mailbox Management
Public Mailboxes
Logging On
Configuring the IMAP4 Server
Logging Options
Advanced Options
Changing the IMAP 4 Hello Message:

Chapter 9: IMail Web Messaging

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

Chapter 10: IMail Web Calendaring

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

Chapter 11: The Monitor Server

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

Chapter 12: LDAP Server

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: Password Server

Configuring the Password Server
Logging Options
Logging On

Chapter 14: Whois Server

Logging On
Configuring the Whois Server
Options
Logging Options

Chapter 15: Finger Server

Logging On
Configuring the Finger Server
Logging Options

Chapter 16: Queue Manager

Configuring the Queue Manager
Options
DNS Cache Options
Failed Domain Skipping Options

Chapter 17: List-Server Mailing Lists

Features
Types of List-Server Mailing Lists
Open Lists (Anyone Can Post)
Subscriber Lists
Moderated Lists
Using Passwords and Posters 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 List-Server Security
Setting Up Digest Mode
Set up digest mode for a list-server mailing list
Digest Scheduling
Removing Subscribers and Unknown Users
Setting Up an Alias to Remove an Unknown User
Setting Up an Alias to Delete a User by Forwarding

Chapter 18: Anti-Spam Features

Overview
Anti-Spam Features
Accessing Anti-Spam Features
Overview of Setup Tasks
Processing Order
Server Configuration
Configuring DNS Black Lists
Configuring a DNS Black List for the Server
Enabling/Disabling DNS Black lists
Enabling Logging
Host Configuration
Connection Filtering
Enabling/Disabling DNS Black lists
Changing a Black List Type
Validation Tests
Content Filtering
Statistical Filtering
Setting Up the Exclude List
Phrase Filtering
Setting Up the Phrase List
Setting Up the White List
HTML Content Filtering
HTML Feature Filtering
URL Domain Black List
Configuring Trusted IP Addresses
Advanced Configuration
Advanced Statistical Filtering
Using Delivery Rules to Filter Spam
Bouncing Spam Messages
Forward Spam messages to a Specific User Folder
X-Header Explanations
Using the Antispamseeder.exe Utility to Update the Statistical Filtering Word File
Command Syntax
Reading the Antispam-table.txt File
Modifying the Statistical Filtering Word File (antispam-table.txt)
Resolving Incorrectly Identified E-Mail
Adding Statistics from False Positives to the Antispam-table.txt File
Using the Primary Host's Antispam-table.txt File for Other Hosts
Creating Separate Antispam-table.txt Files for Multiple Hosts
Customizing the Antispam-table.txt File
Entering New Words into the Antispam-table.txt File
Changing word counts for individual words
Deleting Infrequent Words from the Antispam-table.txt File
Merging antispam-table.txt Files
Creating a URL Domain Black List From a Mailbox
Simultaneously Create a URL Domain Black List and antispam-table.txt File
Configuring the Anti-Spam Engine to Identify Wildcards
Preparing Mailboxes for use with antispamseeder.exe
Logging
Logging Tab
File Format
Log Message Components
Anti-Spam Administration in Web Messaging
Accessing the Anti-Spam Web Messaging Pages
Navigating the Anti-Spam Pages
Frequently Asked Questions
Troubleshooting

Chapter 19: Remote Connection Feature

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

Chapter 20: 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 21: 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 Primary Host
Adding an Alias to a Specific Host
Deleting an Alias
Importing a Windows NT Group as a Group 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. Spool, Queue, and Log Files

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

Appendix E. Anti-Spam Log Messages

Connection Filtering
Content Filtering

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

Deleting an IP Address No Longer in Use
Customizing the Text for Bounce Messages
Changing the number of Times a Black List Retries a Failed DNS Query

Appendix H. Customizing Web Messaging

Web Files and Directory Structure
Directory Structure 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
Administrative Web Templates
List of graphic files in the Web Directory
Help Pages
IMail Tags
Tag Syntax
Types of Tags
ParseExtensions
Directory Location
Adding ParseExtensions to the Registry

Appendix I. Customizing Web Calendaring

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

Glossary

Index