Tech Support

Internet Exchange Frequently Asked Questions

Internet Exchange Messaging Server
SMTPC Message Priority Handling

Message Priority Handling
SMTPC assigns a priority weight to each message based upon three factors, namely:

  • the predefined message precedence
  • the message size
  • the total deferred time (for messages in the Deferred Queue)

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.

The priority weight is an integer value. The lower the priority weight, the higher the priority level and the sooner the message is processed. The message precedence is a configurable parameter that is defined by the system administrator. The message size is also a configurable parameter that provides the system administrator with a mechanism for preventing large messages from delaying the delivery of urgent but smaller messages. The total deferred time (for messages in the Deferred Queue), on the other hand, represents the time a message has been stored in the Deferred Queue. A message with a longer total deferred time is given a higher priority level than those that arrived recently. This parameter is also configured by the system administrator.