The CommuniGate Pro Server has the following set of message sources:
The CommuniGate Pro Server transfers messages to the following destinations:
The following diagram illustrates the message flow inside the CommuniGate Pro server.
The message envelope is a set of text lines. Each line specifies either the message return-path, or one message recipient address, or message delivery options.
If a module fails to compose a message (for example, an SMTP connection breaks during message transfer), the module discards the temporary file, and the kernel deletes it.
When a message is completely composed and submitted to the kernel, the file extensions is changed to .msg and the message is scheduled for processing.
When a systems restarts, a kernel modules checks all files with the .msg extension stored in the Queue directory. All such files are resubmitted for processing.
You can use a Web browser to configure the Temporary Files manager. Open the Obscure page in the Settings section.
The Temporary Files manager Log records are marked with the TEMPFILE tag.
Communication modules do not process messages immediately, but enqueue them into the module-specific queues. The SMTP module creates and maintains a queue for each Internet domain, the UUCP module maintains one queue for each "uucp neighbor" system, the Local Delivery module creates and maintains a queue for each local account, etc.
You can use a Web browser to configure the Enqueuer component. Open the Obscure page in the Settings section.
Use the Enqueuer Log setting to specify what kind of information the Enqueuer component should put in the Server Log. Usually you should use the Failures (file system error reports) level.
The Enqueuer component Log records are marked with the ENQUEUER tag. The records created when applying the Server-Wide Rules are marked with the ENQUEUERRULES tag
The Dequeuer component processes delivery information. If requested, it composes Delivery Status Notification (DSN) messages and submits them back to the system for delivery to the original message sender. When a message has several recipients, the Dequeuer module may choose to delay DSN generation, so each DSN message can contain reports about several recipients.
When all message recipients are processed and the message is dequeued from all queues, the Dequeuer component removes the message file from the Queue directory.
You can use a Web browser to configure the Dequeuer component. Open the Obscure page in the Settings section.