CONFIGURING SMTPC QUEUE MANAGEMENT
The SMTPC module features an efficient queue management system that ensure efficient and timely delivery of messages.
Through this Queue Management facility, you can schedule the delivery of messages on a per domain basis. This page
allows you to configure the different SMTPC queue handling options. The configuration procedure is outlined below.
- Specify values for the SMTPC Queue Management parameters:
- SMTPC Queue Directory
This refers to the directory location of the queue that SMTPC will use for storing outgoing messages.
- Maximum number of Pending Queue Processors
The maximum number of Pending Queue Processors that will process messages in the pending queue concurrently.
Each queue processor handles messages independently. The default value is 6.
- Queue Run Interval for Pending Queue (in minutes)
This determines how long (in minutes) a pending queue processor must wait before checking the pending queue again
for pending messages. The default value for this option is 1.
- Maximum SMTP sessions for Pending Queue
The maximum number of SMTP sessions each processor can handle. Each Pending Queue is capable of
establishing multiple concurrent SMTP sessions. The default value for this option is 5.
- Queue Run Size for Pending Queue
The number of messages a pending queue process will process per queue run. the default value is 12.
- Maximum messages per SMTP session for Pending Queue
The maximum number of messages that can be sent in a single SMTP connection. When this number is
increased, more messages can be sent to a remote SMTP server on each connection. The default value is 6.
- Maximum number of Deferred Queue Processors
The maximum number of Deferred Queue Processors that will run concurrently.
Each Deferred Queue Processor is responsible for processing deferred messages for a particular deferred SMTP domain.
The default value is 6.
- Set the Message Priority.
SMTPC features a mechanism for message priority handling which guarantees not only high throughput but also the
orderly handling of messages with different priorities. This mechanism basically allows the SMTPC to assign a priority
weight for each message based upon three factors namely:
pre-defined message precedence,
message size and
total deferred time.
The Message Priority Weight is calculated using the following formula:
Priority weight = (precedence * Mp)
+ (size * Ms)
+ (deferred_time * Md)
where
Mp
is the precedence multiplier,
Ms
is the size multiplier and
Md
is the time multiplier.
To set the Message Priority Handling mechanism, supply values for the following:
- Precedence Multiplier
The integer value (Mp) to be used relative to the other factors: size multiplier and time multiplier.
The default value is 0.
- Size Multiplier
The integer value for the Size (Ms) factor. This value will be used relative to the other factors:
precedence multiplier and time multiplier. The default value is 0.
- Time Multiplier (Md)
The integer value that will be used relative to the other factors, size multiplier and precedence multiplier.
The default value is 0.
- Size Boundaries (K bytes)
This is used to classify messages into different ranges based on size. Different weight will then be assigned for
the defined ranges. The weights are used for calculating the total priority weight.
e.g. 10, 1000, 10000
The boundaries define four ranges of sizes, sizes less than 1K (<10), sizes between 10K and 1,000K, sizes
between 1,000K and 10,000K, and sizes larger than 10,000K (>10,000).
- Corresponding priority weights for the defined size ranges
The defined weights ( e.g. 0, 2, 4, 10) assigned to the corresponding size range defined by the Size Boundaries.
This will assign the weights to the corresponding size range defined above.
Assign 0 to (<10) range
Assign 2 to (10,1000) range
Assign 4 to (1000,10000) range
Assign 10 to (>10000) range
- Time Boundaries
Time boundaries (hours e.g. 1, 6, 12) are used to classify messages into different ranges based on the deferred time.
Different weights will then be assigned for the defined ranges. The weights are used for calculating the total priority
weight. The boundaries define 4 ranges of deferred time: deferred time shorter than 1 hour (<1), deferred time
between 1 hour and 6 hours (1, 6), deferred time between 6 hour and 12 hours (6, 12), and deferred time longer than 12
hours (>12).
- Corresponding priority weights for the defined time ranges
The defined weighs (e.g. 1, 4, 6, 12) assigned to the corresponding time range defined by the Time Boundaries.
This will assign the weights to the corresponding time ranges defined above.
- Click the Submit button to implement the new settings.
NOTE:
Clicking the SMTP Domain Profile button will display a new screen for configuring the peer
domains.