mailq shows queue ID followed by an X
If the queue identifier is followed by an X when running mailq or sendmail -bp, sendmail queued the message instead of attempting delivery because the system load average is too high.
By default, the sendmail queue load average is 8, multiplied by the number of system processors.
Run mailq -d3.30 to see if sendmail determined
it should queue the message based on system load average. In this
example, I have two system processors, and am using the default queue
load average.
j72Cpnbw003589shouldqueue: CurrentLA=17, pri=410730: true (by calculation)
By explicitly setting the queue load average to 50 with the following
macro configuration file directive, and of course building and
installing a new sendmail configuration file, I forced sendmail to attempt immediate delivery if the load average is less than 50.
define(`confQUEUE_LA', `50')dnl
The result:
j72DIJJN018749shouldqueue: CurrentLA=17, pri=325552: false (CurrentLA < QueueLA)
See section 6.3.4--Queueing Function--in the Operations Guide for more information.
Back
to brandonhutchinson.com.
Last modified: 08/02/2005