The mailstats command displays statistics on the
volume of mail processed by sendmail. The time at
which data collection commenced is printed first, followed by a table
with one row for each configured mailer and one showing a summary
total of all mail. Each line presents eight items of information:
A sample of the output of the
mailstats command is shown
in
Example 18-5.
Example 18-5. Sample Output of the mailstats Command
# /usr/sbin/mailstats
Statistics from Sun Dec 20 22:47:02 1998
M msgsfr bytes_from msgsto bytes_to msgsrej msgsdis Mailer
0 0 0K 19 515K 0 0 prog
3 33 545K 0 0K 0 0 local
5 88 972K 139 1018K 0 0 esmtp
=============================================================
T 121 1517K 158 1533K 0 0 |
This data is collected if the StatusFile option is enabled
in the sendmail.cf file and the status file exists.
Typically you'd add the following to your sendmail.cf
file:
# status file
O StatusFile=/var/log/sendmail.st |
To restart the statistics collection, you need to make the statistics
file zero length:
and restart
sendmail.
The hoststat command displays information about the
status of hosts that
sendmail has attempted to deliver mail to. The
hoststat command is equivalent to invoking
sendmail as:
The output presents each host on a line of its own, and for each the
time since delivery was attempted to it, and the status message
received at that time.
Example 18-6 shows the sort of output you can
expect from the hoststat command. Note that most of the
results indicate successful delivery. The result for
earthlink.net, on the other hand, indicates
that delivery was unsuccessful. The status message can sometimes help
determine the cause of the failure. In this case, the connection timed out,
probably because the host was down or unreachable at the time delivery was
attempted.
Example 18-6. Sample Output of the oststat Command
# hoststat
-------------- Hostname ---------- How long ago ---------Results---------
mail.telstra.com.au 04:05:41 250 Message accepted for
scooter.eye-net.com.au 81+08:32:42 250 OK id=0zTGai-0008S9-0
yarrina.connect.com.a 53+10:46:03 250 LAA09163 Message acce
happy.optus.com.au 55+03:34:40 250 Mail accepted
mail.zip.com.au 04:05:33 250 RAA23904 Message acce
kwanon.research.canon.com.au 44+04:39:10 250 ok 911542267 qp 21186
linux.org.au 83+10:04:11 250 IAA31139 Message acce
albert.aapra.org.au 00:00:12 250 VAA21968 Message acce
field.medicine.adelaide.edu.au 53+10:46:03 250 ok 910742814 qp 721
copper.fuller.net 65+12:38:00 250 OAA14470 Message acce
amsat.org 5+06:49:21 250 UAA07526 Message acce
mail.acm.org 53+10:46:17 250 TAA25012 Message acce
extmail.bigpond.com 11+04:06:20 250 ok
earthlink.net 45+05:41:09 Deferred: Connection time |
The purgestat command flushes the collected host data and
is equivalent to invoking sendmail as:
The statistics will continue to grow until you purge them. You might
want to periodically run the purgestat command to make it
easier to search and find recent entries, especially if you have a busy site.
You could put the command into a crontab file so it
runs automatically, or just do it yourself occasionally.