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 of the temporary file.
When a message is completely composed and submitted to the Enqueuer, the file extension is changed to .msg and the message is scheduled for processing.
When a systems restarts, a kernel module checks all files with the .msg extension stored in the Queue directory and resubmits them for processing.
You can use the WebAdmin Interface to configure the Temporary Files manager. Open the Obscure page in the Settings settion:
The Temporary Files manager Log records are marked with the TEMPFILE tag.
You may want to limit the total number of messages in the CommuniGate Pro Queue. When this number is reached, the modules reject attempts to submit new messages.
To specify the Queue processing options, open the Queue page in the Settings section of the WebAdmin Interface:
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 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 Queue page in the Settings section of the WebAdmin Interface.
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 numEnqueuerMessages SNMP element shows the number of messages that have been recieved, but not enqueued yet. If this number is growing, you need to increase the number of Enqueuer processors.
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 Queue page in the WebAdmin Settings section.
everybody | reports are generated and sent whenever the message sender requests them. |
clients | reports are generated and sent if the sender has submitted the message from a Client IP Address or if the message has been submitted by an authenticated user. |
authenticated | reports are generated and sent if the message has been submitted by an authenticated user (via WebAdmin, SMTP AUTH, MAPI, etc.) |
nobody | positive reports are not generated. |
To open a module queue, click the queue name link on module Monitor page. The module ("host") queue page opens:
The table header contains the information about the entire queue ("host"):
The table contains a record for each message in the queue. For each enqueued message, the following information fields are displayed:
If you have the Can Release Queues access right, and the Queue has the Delayed status, the Host Queue Monitor page contains the Release Now button. Click this button to remove the delay interval set for this queue and to allow the module to process the queue immediately.
If you have the Can Reject Queues access right, and the Queue has the Delayed or Ready status, the Host Queue Monitor page contains the Reject Host Queue button. Click this button to reject the queue:
The second part of the page lists all active message recipient addresses (if a message address has been already processed, it is not shown). For each address the following information is displayed:
If you have the Can Reject Queues access right, the Message Monitor page contains the Reject Message button. Click this button to reject all active message addresses.
The specified text is used to generate error reports for all rejected recipient addresses.