Name

QueueFactor

Synopsis

When the load average on a machine (the average number of processes in the run queue over the last minute) becomes too high, sendmail can try to compensate by queuing all mail rather than delivering it. The QueueFactor option is used in combination with the QueueLA option (QueueLA) to calculate the point at which sendmail stops delivering. If the current load average is greater than or equal to the value given to the QueueLA option, the following formula is evaluated:

msgpri > q / (la - x + 1)

Here, q is the value set by this option, la is the current load average, and x is the cutoff load specified by the QueueLA option. If the value yielded by this calculation is less than or equal to the priority of the current mail message (msgpri in this example), the message is queued rather than delivered. Priorities are initialized with the P sendmail.cf command (Section 25.10) and tuned with the RecipientFactor and ClassFactor options (RecipientFactor). As the load average (la) grows, the value to the right of the > becomes smaller, increasing the chance that msgpri will exceed that threshold (so that the mail will be queued).

The forms of the QueueFactor option are as follows:

O QueueFactor=fact             configuration file (V8.7 and later) 
-OQueueFactor=fact             command line (V8.7 and later) 
define(`confQUEUE_FACTOR',fact)    mc configuration (V8.7 and later) 
Oqfact                         configuration file (deprecated) 
-oqfact command line (deprecated) 

The argument fact is of type numeric ...

Get Sendmail, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.