Tips and Tricks
There are a number of things you can do to make managing a sendmail site efficient. A number of management tools are provided in the sendmail package; let’s look at the most important of these.
Managing the Mail Spool
Mail is queued in the /var/spool/mqueue directory
before being transmitted. This directory is called the mail spool.
The sendmail program provides a means of displaying a
formatted list of all spooled mail messages and their status.
The /usr/bin/mailq command is a symbolic link to the sendmail executable and behaves indentically to:
# sendmail -bpThe output displays the message ID, its size, the time it was placed in the queue, who sent it, and a message indicating its current status. The following example shows a mail message stuck in the queue with a problem:
$ mailq
Mail Queue (1 request)
--Q-ID-- --Size-- -----Q-Time----- ------------Sender/Recipient------------
RAA00275 124 Wed Dec 9 17:47 root
(host map: lookup (tao.linux.org.au): deferred)
terry@tao.linux.org.auThis message is still in the mail queue because the destination host IP address could not be resolved.
We can force sendmail to process the queue now by issuing
the /usr/bin/runq command.
The runq command produces no output. sendmail will begin processing the mail queue in the background.
Forcing a Remote Host to Process its Mail Queue
If you use a temporary dial-up Internet connection with a fixed IP address and rely on an MX host to collect your mail while you are disconnected, you ...