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 Licensing Options System Requirements New in Version 7.1 Services User Interface Web Messaging Features 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 Additional Host Settings 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 an Inbound Delivery Rule Creating an Outbound Delivery Rule for a Host Adding Multiple Conditions to Rules Order of Rules Testing a Delivery Rule Rule Syntax Determining Which Rule Trapped a Message Commonly Used Rule Examples 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 The dictionary files are word lists that are in a compressed file format and are not editable. The user dictionary is editable. 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 Advanced Options 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 Advanced Options To change the Welcome Message for POP3: Setting Access to the POP3 Server 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 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 Advanced Options To change the Welcome Message for IMAP 4: 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 Setting Up an Alias to Delete a User by Forwarding 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 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 Troubleshooting Log Files The Log Files Typical Log Files Large Log Files Disabling Logging Appendix E. Default Registry Values Global Settings Finger Server IMAP Server LDAP Server Password Server POP3 Server SMTP Server Whois Server Appendix F. Special Registry Values Deleting an IP Address No Longer in Use Appendix G. 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 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 H. 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 I: 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