Navigate
Register
or
Login
Your email
Your password
Stay Logged In?
Login
Need a password reminder?
English
Français
Go
English
Search
or
Contact Us
Guides
Product documentation
News
News & updates
Contact Us
We are here to help
CommuniGate Pro Manual
Introduction
CommuniGate Pro
CommuniGate Pro Product Description
Updates and Bug Fixes
Download the Latest Versions
Download the CommuniGate Pro E-mail Plugins
Download the CommuniGate Pro MAPI Connector
Features
Kernel
Security
International
Generic E-mail
Mail Transfer
Signaling
Data Access
Multimedia
Groupware
Services
Universal
History
Version 6.2 Revision History
Version 6.1 Revision History
Version 6.0 Revision History
Version 5.4 Revision History
Version 5.3 Revision History
Version 5.2 Revision History
Version 5.1 Revision History
Version 5.0 Revision History
Version 4.3 Revision History
Version 4.2 Revision History
Installation
Installation
Installing on a Linux System
Installation on a Windows System
Installing on a MacOS System
Installing on a Sun Solaris System
Installing on a FreeBSD System
Initial Configuration
Upgrading to a New Version
Moving to a New Hardware Server
Quick Start
Main Domain Name
Language and Character Set
Time Zone
Network
Accounts
Migration
Supporting Network Users
Supporting Local Users
Using Legacy Mailboxes
Converting Passwords
Migrating from sendmail
Migrating from Post.Office servers
Migrating from Netscape/iPlanet Messaging servers
Migrating from IMail servers
Migrating from CommuniGate/MacOS and SIMS
Migrating from Microsoft Exchange Servers
Copying Mailboxes from Other POP Servers
Copying Mailboxes from Other IMAP Servers
Copying All Mailboxes from Other Servers
Migrating from an Arbitrary Server ("on-the-fly" migration)
Switching Servers
Moving to Secondary Domains
System Administration
System Administration
Realms and Access Rights
Interface Types
General Settings
Specifying the Preferred Language
Specifying the Preferred Time Zone
Base Directory Structure
Command Line Options
Shutting Down
OS Syslog
Urgent Notifications
Server Root Privilege
Domain Administration
WebAdmin Preferences
Customizing Domain WebAdmin Interface
Customizing Server Prompts
Server Logs
Creating and Deleting Server Log Files
Specifying a Time Interval
Filtering Log Records
Filtering by Prefix Key
Searching
Time Stamps and Time Zone
Overflow Markers
Preferences
Sending to Remote syslog Servers
Using A Trigger
Supplementary Logs
Router
Address Structure
Main Domain Name
Domains and DNS Records
Routing Table
Special Addresses
Explicit Routing via Remote Systems
Routing to Real-Time Applications
Phone Number Routing
Routing by IP Addresses
Routing via Modules
External Helper Routing
ENUM Routing
tel: Routing
Default Records
Extending Non-Qualified Domain Names
All-Domain Aliases
Cluster-wide Routing Table
Protection
Prohibiting Unauthorized Relaying
Client-only Logins
Relaying for Mobile (non-client) Users
Return-Path Address Verification
Blacklisting Offenders
Checking Network Address Status
Spam Traps
Banning Mail by Header and Body Lines
Filtering Mail
Relaying Rerouted Messages
Cluster Setup
Security
Authentication Methods
Account Passwords
CommuniGate Passwords
OS Passwords
Kerberos Authentication
Certificate Authentication
External Authentication
Account Name Harvesting and Password Attacks
Granting Access Rights to Users
Restricting Access
Impersonating
SessionID Authentication Method
Access Control Lists (ACLs)
Public Key Infrastructure
PKI Terminology
Domain PKI Settings
Using Self-Signed Certificates
Trusted Root Certificates
SSL/TLS Secure Connections
Client Certificates
S/MIME Functionality
Domain S/MIME Settings
Automatic S/MIME Encryption
Stored Messages Encryption
DKIM Message Signing
Intercept
Configuring Interception Settings
Report Message Formats
Scalability
Serving Large Domains
Handling High-Volume SMTP Delivery
Supporting Many Concurrent Clients
System Tuning
Handling High-Volume Local Delivery
Estimating Resource Usage
OS Limitations and OS Tuning
Alerts
Posting Alerts
Storage Quota Alerts
Statistics
Monitoring Statistics Elements via Web
Monitoring Statistics Elements via CLI/API
Trigger Manager
Logging
Custom Statistics Elements
Network
Network
Network Address Lists
LAN Addresses
Port Allocation
NATed Addresses
NAT/Firewall Parameters
Domain Name Resolver (DNR)
IPv6 Support
Denied Addresses
Debug Addresses
Listeners
Multi-Socket Listening
Restrictions
Secure Sockets
Limiting Connections from the same Network Address
Reserving Connections for Client Addresses
Dialup
Mail Receiving
TCP Activity Schedule
Serving LAN Clients
Objects
Objects
Domains
Domain Objects
Accounts
Groups
Forwarders
Account Aliases
Mailing Lists
Named Tasks
Database
Domains
Displaying the Domain List
Creating a New Domain
Specifying Domain Settings
Default Domain Settings
Multihoming and Dedicated IP Addresses
Client IP Addresses
Enabling Services
Domain Limits
Domain Aliases
Directory Integration
Server OS Integration
Domain Security Settings
Provisioning
Processing Unknown Names
Sending Mail To All Accounts in the Domain
Sending Mail To All Accounts in All Domains
WebUser Interface Settings
SMTP Options
Domain Rules
Administrator Domain
Renaming Domains
Removing Domains
Suspending Domains
Domain File Directories
Accounts
Create a New Account
Specifying Account Settings
Authentication Methods
Two Factor Authentication
Enabled Services
Access Settings
Mail Storage Settings
Incoming Mail Transfer Settings
Outgoing Mail Transfer Settings
Signaling Settings
File Storage Settings
WebUser Interface Settings
Account Aliases
Account Telephone Numbers
Access Rights
Renaming Accounts
Removing Accounts
Default Account Settings
Class of Service
Account Template
Importing User Account Information
Groups
Creating A New Group
Specifying Group Settings
Group Member Processing
Removing Groups
Renaming Groups
Forwarders
Creating Forwarders
Updating Forwarding Address
Renaming Forwarders
Removing Forwarders
Named Tasks
Creating a New Named Task
Specifying Named Task Settings
Renaming Named Tasks
Removing Named Tasks
Temporary Named Tasks
Chatrooms
Automatically Created Chatrooms
Chronos
Scheduled Tasks
Configuring the Chronos Component
Mailbox Cleaning and Archiving
Storage
Storage
Mailboxes
Groupware Items
File Storage
Mailboxes
Mailbox Names
Message Flags
Mailbox Access Rights
Mailbox Formats
The Text Mailbox (.mbox) Format
The MailDir Mailbox (.mdir) Format
The Sliced Mailbox (.mslc) Format
Mailbox Classes
Special Mailbox
Locked Mailboxes
Creating Mailboxes
Mailbox Subscription
Mailbox Alias
Simultaneous Access
Foreign and Public Mailboxes
Legacy Mailboxes
Files
Special Files and Folders
Virtual Files and Folders
File Attributes
File Access Rights
Shared Private Files
HTML-based Management
HTTP-based Management
HTTP Access to File Storage
FTP Access and Management
WebDAV Access and Management
Foreign File Access
File Subscription
External
Configuring External Storage
Remote Access via IMAP
Synchronized Storage via AirSync
E-Mail
E-Mail Transfer
E-Mail Sources and Destination
Submitting Messages
Queue Limits and Foldering
Routing
Enqueueing
Delays and Suspensions
Dequeueing
Monitoring A Queue
Monitoring A Message
Rules
Specifying Message Rules
Rule Conditions
Rule Actions
Macro Substitution
Vacation Message
Copy All Mail Simplified Rules
Junk Processing Simplified Rules
Logging Rules Activity
Filters
Starting External Filters
Using External Filters
SMTP
Simple Mail Transfer Protocol (SMTP) and DNS
Configuring the SMTP Module
Sending Messages via the Internet
Sending via a Forwarding Mail Server
Sending Messages Directly to Recipients
Multi-Channel Delivery
Sending via Dial-Up Links
Retrying Sending Attempts
Secure (encrypted) Message Relaying
Receiving Messages
Sender Authentication
Limits and Protection
Waking up the Backup Server
On-demand Mail Relaying (ATRN)
LMTP Support
Serving Dial-up Client Hosts
Remote Queue Starting (ETRN)
On-demand Message Relaying (ATRN/TURN)
Waking up via E-mail
Holding Mail in Queue
Message Relaying
Processing Mail from Blacklisted Addresses
Routing
Sending to Non-Standard Ports
Monitoring SMTP Activity
Local
Configuring the Local Delivery Module
Incoming Message Flow Control
Routing
Routing to Unknown Accounts
Unified Domain-Wide Accounts
Automated Mail Processing
Storing Mail in Account Mailboxes
Direct Mailbox Addresses
Routing Settings
Sending Mail to All Accounts
RPOP
Post Office Protocol (POP3) and Mail Retrieving
Configuring the RPOP Module
Configuring Account RPOP Records
Processing Unified Domain-Wide Accounts
RPOP Record Format
Appendix A. Configuring sendmail for Unified Domain-Wide Accounts
LIST
Mailing Lists
Configuring the LIST module
Creating Mailing Lists
Configuring Mailing Lists
Renaming Mailing Lists
Removing Mailing Lists
Composing Service Texts
Subscription Processing
Subscription Modes
Confirmation Requests
Welcome and Good Bye Messages
Posting Messages
Processing Messages
Bounce Processing
FEED Mode Distribution
Digesting and Archiving
DIGEST/INDEX Mode Distribution
Archiving
Subscribers LIST
Adding Subscribers
Importing Subscriber Lists
Subscribing Lists to Lists
Processing Service Requests
Routing
PIPE
The Submitted Folder
Delivering to External Applications (Serialized Delivery, Command Tags)
Configuring the PIPE module
Foreign Queue Processing
Real-Time
Real-Time Signals
AORs
Signals
Processing Requests
Automated Processing (Rules)
Forking
Configuring the Signal Component
Sending Signals to Accounts
Sending Signals to Remote Systems
Service Calls
Registrar Servivces
Event Packages
Calls
Local Nodes
Call Legs
Signal API
Rules
Applying Signal Rules
Specifying Signal Rules
Rule Conditions
Rule Actions
Macro Substitution
Logging Rules Activity
IM & Presence
Roster
Presence
Instant Messages
Preferences
SIP
Session Initiation Protocol (SIP)
SIP Transport Settings
SIP Server Settings
SIP Client Settings
Microsoft Windows Messenger Support
SIP Devices Support and Workarounds
Routing
Monitoring SIP Activity
XMPP Module
Extensible Messaging and Presence Protocol (XMPP)
Server Settings
Client Settings
Monitoring XMPP Activity
Registration
Chat Rooms
Components
Supplementary Discovery Items
SMPP Module
Short Message Peer to Peer Protocol (SMPP)
Configuring the SMPP Module
Configuring SMPP Server Records
Routing Signal Requests to the SMPP Module
SMS Dialogs
PSTN
Incoming Calls
Remote SIP (RSIP) Registrations
Outgoing Call Routing
Outgoing Calls via B2BUA
Local Area Calls
Domestic Calls
Emergency Calls
PSTN Account Settings
NAT Traversal
NAT Traversal and Media Stream Proxy
Near-End NAT Traversal
Far-End NAT Traversal
Edge Services
NATed Addresses
NAT Systems
Pinger
Media Proxy
Media Server
Media Server Settings
Codecs
Features
Parlay
Third-Party Call Control
Call Notification
Payment
Account Management
Call Handling
Access
Overview
Access to Accounts
Serving Multiple Domains
Multihoming
Routing
POP
Post Office Protocol (POP3)
Configuring the POP Module
User Authentication
Secure (encrypted) Access
Special Features
The XTND XMIT Extension
Notification Alerts
Accessing Additional Mailboxes
Accessing Individual Mail in a Unified Account
IMAP
Internet Message Access Protocol (IMAP)
Configuring the IMAP Module
Multi-Access
Access Control Lists
Foreign (Shared) and Public Mailboxes
User Authentication
Non-Mail Mailboxes
Notification Alerts
Login Referrals
Monitoring IMAP Activity
IMAP Implementation Details
Additional IMAP Extensions
WebUser Interface Module
WebUser Interface to Multiple Domains
Account Access and WebUser Sessions
Automatic Login and Single Sign-on
WebUser Interface Settings
Configuring Spell Checkers
WebUser Interface to Mailing Lists
Auto Sign-up
XIMSS
Configuring the XIMSS Module
XIMSS Connections to Other Modules
Flash Security
XIMSS Sessions
HTTP Binding
HTTP Login
HTTP Synchronous Communications
HTTP Asynchronous Connections
Monitoring XIMSS
MAPI
MAPI Connector Overview
Installing the MAPI Connector
Creating a Mail Profile
Configuring the MAPI Connector
Enabling Mailbox Sharing
Delegation
Free/Busy Information
Working Offline
Configuring Automatic Rules
WebMail Integration
Communicating with Microsoft Exchange users
Real-Time Communications
Server-Side Encryption
Known Limitations
Troubleshooting
AirSync
Configuring the AirSync Module
Restricting Access
Managing AirSync Devices
Compatibility Notes
WebDAV
Root Element
Principal Elements
File Access
CalDAV
CardDAV
FTP
File Transfer Protocol
Configuring the FTP Module
Access to Account File Storage
Passive Mode Connections
TFTP
Trivial File Transfer Protocol
Configuring the TFTP Module
Access to Account File Storage
ACAP
Application Control Access Protocol
Configuring the ACAP Module
Services
Services
Account Services
Multi-Domain and Multihoming
HTTP Module
WebAdmin Server Interface
WebAdmin Domain Interface
WebUser Interface
Access to Account File Storage
Configure the HTTP modules
Routing
Common Gateway Interface (CGI)
Command Line Interface (CLI/API) Access
HTTP Client
LDAP Module
Lightweight Directory Access Protocol
Configuring the LDAP Module
Client Authentication
Central Directory
Router Subtree
LDAP Provisioning
The mail Attribute processing
Paging Search Results
PWD Module
Password Modification Protocol (poppwd)
Configuring the PWD Module
Providing Access to the Server CLI
RADIUS Module
Configuring the RADIUS Module
RADIUS Authentication
External Helper
Accounting Log
SNMP Module
Configuring the SNMP Module
Accessing the Server MIB
Sending SNMP Traps
STUN Module
Configuring the STUN Module
Protocol Multiplexing
BSDLog
Configuring the BSDLog Module
Directory
Directory
What is a Directory?
Directory Storage Units
Local Storage Units
Remote Storage Units
Remote Directory Root
Binding to the Directory
Access Right Records
Access Rights Specifications
Directory Browser
Importing Directory Data
Cluster-Wide Directory Units
Directory Schema
Default Schema
Record Attributes
Object Classes
Object Class Descriptor
Directory Integration
Directory Integration Concept
Attribute Renaming
Domains Subtree
Custom and Public Info Account Settings
Integrating Regular Domains
LDAP-based Provisioning
Directory-based Domains
Shared (Multi-Server) Directory
Distributed Domains (Directory Routing)
Directory Integration in a Cluster
Clusters
Clusters
Terminology
Cluster Types
Supported Services
Frontend Servers
Cluster Server Configuration
Assigning IP Addresses to Shared Domains
Cluster Configuration Details
Cluster of Clusters
Static Clusters
Shared Domains
Backend and Frontend Server Settings
Adding Servers to a Static Cluster
Withdrawing Servers from a Static Cluster
Backend Failover in a Static Cluster
Dynamic Clusters
Traditional File-Lock Approach
Cluster Controller
Cluster File Systems and Cluster OSes
Configuring Backend Servers
Adding a Backend Server to a Dynamic Cluster
Adding a Frontend Server to a Dynamic Cluster
Shared Settings
Shared Processing
Withdrawing Servers from a Dynamic Cluster
Upgrading Servers in a Dynamic Cluster
Cluster Storage
Storage Systems and File Systems
Single OS File Systems
Network File System (NAS)
Storage Area Network (SAN)
Cluster File Systems
E-Mail Transfer in Clusters
SMTP Relaying
Local Delivery
Backend Queues
Remote Queue Processing
Real-Time Processing in Clusters
Real-Time Tasks
XIMSS Call Legs
Signals
Configuring Call Leg and Signal Processing
SIP
RTP Media
Account Access in Clusters
POP, IMAP, MAPI, ACAP, XMPP Interfaces
File Access (FTP, TFTP, HTTP) Interfaces
Service (RADIUS, LDAP, PWD) Interfaces
WebUser Interface
Cluster Load Balancers
DSR (Direct Server Response) or DR (Direct Routing)
Pinging
Sample Balancer Configurations
Outgoing TCP Connections
Software Load Balancer
Applications
Applications
Concepts
Data Formats
Textual Representation
Atomic Objects
Structured Objects
Formal Syntax Rules
XML Objects
ASN.1
Command Line Interface/API
CLI Access
CLI Syntax
Domain Set Administration
Domain Administration
Account Administration
Group Administration
Forwarder Administration
Named Task Administration
Access Rights Administration
Mailbox Administration
Alert Administration
File Storage Administration
Mailing Lists Admiistration
Web Skins Administration
Web Interface Administration
Real-Time Application Administration
Real-Time Application Control
Account Services
Server Settings
Monitoring
Statistics
Directory Administration
Miscellaneous Commands
Index
CommuniGate Pro Perl Interface
The Package Commands
Package Service Commands
Account Administration Commands
Group Administration Commands
Forwarder Administration Commands
Named Task Administration Commands
Domain Administration Commands
Mailing Lists Administrations Commands
WebSkins Administration
Web Interface Tuning Commands
File Storage Administration
Web Interface Integration Commands
Real-Time Application Administration Commands
Real-Time Application Control Commands
Account Services Commands
Server Setting Commands
Monitoring Commands
Statistics Commands
Directory Administration Commands
Miscellaneous Commands
Automated Rules
Specifying Rules
Creating, Renaming and Removing Rules
Rule Conditions
Rule Actions
Domain-wide Rules
Cluster-wide Rules
CommuniGate Programming Language (CG/PL)
Data Model
Lexemes
Literals
Code Sections
Variables
Constants
Expressions
Operators
Built-in Procedures and Functions
Strings
Numbers
TimeStamps
IP Addresses
Datablocks
Arrays
Dictionaries
XML Objects
Data Conversions
Cryptography
Environment
Addresses and URIs
Account Data
Mailboxes
Mailbox Handles
Message Handles
Calendars
File Storage
Roster
Datasets
Directory
Services
Communications
Multitasking
Spawning
Events
Meetings
Queues
Formal Syntax
PBXApp
Application Environments
Environment Files Hierarchy
Managing Environments
Application Model
Call Transfer
Bridged Calls
B2BUAs (Back-to-Back User Agents)
CG/PL Applications
Input
Signals
Dialog
DTMF
Media
Bridges and Mixers
Call Transfer
Info Requests
Register Requests
Service Requests
Instant Messages and XMPP-type Requests
Supported Media Formats
XIMSS
Protocol and Message Syntax
Pre-Login Operations
Login Operations
Two-Factor Authentication
Service Operations
Mailbox Management
Mailbox Operations
Message Operations
Account Management
Secure Messaging (S/MIME)
Contacts Operations
Calendar Operations
Signaling
Instant Messaging
Roster and Presence
XMPP-style requests
Preferences
File Storage Operations
Automated Rule Management
Remote POP, Remote SIP Management
Real-Time Application Management
Directory
Datasets
Billing
Application Helpers
Banner Retrieval
XML Data Formats
EMail
MIME
MIMEReport
HTTP Access
Web Applications
Stateless and Session-based Processing
Skins
Skin Files Hierarchy
Languages and Skin Text Dataset
Serving Regular Files
Serving Web Application (WSSP) Files
Creating and Managing Skins
Request Processing
Code Components for Stateless Requests
Error Pages
Code Components for Session Requests
Generic Code Components
Code Components for Message Rendering
Redirect-type Response
CG/PL Applications
Web Server-Side Programming (WSSP)
Scripting Elements
Expressions
Text Elements
Structural Elements
Helper Applications
Helper Settings
Helper Protocol
External Authentication
External Message Filters
External RADIUS Helpers
External CDR Processor
External Load Balancer
External Application Helpers
External Banner System
Miscellaneous
Miscellaneous: E-Mail
Return Receipts
Address Testing
Adding Required Headers
Legacy Mail Emulation
Billing
Reservations
Interfaces
Operations
WebMail
WebMail: WebUser Interface
WebUser Interface Pages
WebUser Interface Login
Browser Authentication Login
WML/IMode Login
WebUser Interface Auto-Signup
WebUser Interface Settings
Password Modification
Public Info Editor
Automated Rules
RPOP Accounts
Trash Management
Secure Mail (S/MIME)
Access Rights Management
Mailboxes
Access to Mailboxes
Mailbox Browsing
Mailbox Management
Mailbox Subscription Management
Mailbox Aliases Management
Access to Mailboxes by Name
Messages
Message Browsing
Storing Addresses
Messages Copying
Messages Redirecting
Storing and Removing Attachments
Composing Messages
Opening the Composer Page
Composer Settings
Replying to Messages
Forwarding Messages
Attaching Files
Attaching Your Contact Data
Checking Spelling
Delivery Status Notification
Message Disposition Notification
Address Book
Contacts
Contacts Mailboxes
Contacts Mailbox Browsing
Calling the Contact
Creating and Editing Contact Items
Creating and Editing Contact Group Items
Address Books
DataSet Address Books
Directory Address Books
Contacts and Address Book Settings
Importing and Exporting Contacts data
Calendar
Calendar Mailboxes
Calendar Browsing
Creating Calendar Events
Replying to Meeting Requests
Reconfirming and Declining accepted Requests
Cancelling an Event and Attendee Removing
Processing Event Replies
Calendar Settings
Importing and Exporting Calendaring data
Server-Side Alarms
Automatic Request Processing
Tasks
Task Mailboxes
Task List Browsing
Creating Tasks
Assigning Tasks
Replying to Task Assignment Requests
Updating Task Status
Canceling Tasks
Processing Task Assignment Replies
Tasks Settings
Importing and Exporting Tasks data
Files
File Storage Browser
File Access Rights
Notes
Notes Mailboxes
Notes List Browsing
Creating And Editing Notes
Notes Settings
Secure Mail (S/MIME)
Public Key Infrastructure (PKI)
Digital Signatures
Certificates