MinQueueAge

Skip queue file if too young V8.7 and later

When the queues are processed normally, sendmail will attempt to deliver all messages (except those that have a recipient address that resolves to a delivery agent with the F=% flag set, (F=% on page 761). No distinction is made between recently queued messages and messages that have been in the queue for a long time.

Some sites might prefer to process the queue often—say, once every five minutes. This ensures that all important mail will be delivered promptly but can exact a price in degraded performance. Every time the queue is processed, sendmail tries to deliver every mail message in the queue, but many sites have queued messages that should not be retried every five minutes. One way to handle this problem is to set the MinQueueAge option. If it is set to 1h (one hour), every queued message is forced to remain in the queue for a minimum of one hour, even if the queue is processed more frequently. The forms of this option are as follows:

O MinQueueAge=waitconfiguration file (V8.7 and later)
-OMinQueueAge=waitcommand line (V8.7 and later)
define(`confMIN_QUEUE_AGE''`wait')         ← mc configuration (V8.7 and later)

The argument wait is of type time. If wait is less than or equal to zero, or if it is missing, this feature is disabled. If the units in the time expression are omitted, the default is minutes. There is no default for the mc configuration method.

Note that the decision to process is not based on the time the message ...

Get sendmail, 4th 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.