Internet Services Delta Manual for HP-UX 11i Version 1.6

NOTE: sendmail.cf file is present in the directory "usr/newconfig/etc/mail". The user
has to move sendmail.cf to the directory "etc/mail" before using any of the features listed
below.
Multiple Queue Directories
This feature facilitates the parallel processing of mails by spreading process loads across multiple
disks, thereby improving the queue performance, which is impacted by the number of entries in
the queue directories. Unix files take a long time to open when number of entries in the directories
exceed 1000.
In order to use multiple directories, the 'QueueDirectory' option in the sendmail.cf file needs
to be supplied with a value ending with *.
For example, in the configuration file, if you specify:
O QueueDirectory=/var/spool/mqueue/g*
All the directories or links to directories that begin with 'g' will be used. If there are five directories,
g1, g2, g3, g4, and g5, Sendmail will use all the five directories when the Sendmail daemon is
restarted. The mails are randomly assigned to the queue directories. The queue directory structure
should not be changed when Sendmail is running.
Individual flushing of the mail queues can also be done by specifying the following on the command
line:
sendmail -1 -o QueueDirectory=/var/spool/mqueue/g1
sendmail -q -O QueueDirectory=/var/spool/mqueue/g3
A new queue file naming system is also introduced in this release. The algorithm used to name
files ensures that the names will be unique for 60 years. The queued items can be moved between
queues with ease.
Enhanced Status Codes as defined in RFC 2034
This feature provides an official SMTP extension to deliver the Enhanced Mail System Codes for
messages. These system codes have been derived from RFC 1893. In the earlier versions of
Sendmail, messages during SMTP sessions were represented in 3-digit numeric codes like "550
Host Unknown", "220 Service Ready" etcetera.
The new system builds on existing 3-digit codes with three parts, each separated by a dot. For
example, "2.1.1" or "5.1.2", where the first part is a single digit, length of second and third parts
can be between 1 and 3.
The following are the different classes of return status:
a) 2.X.X
SuccessThe message was delivered.
b) 4.X.XPersistent Transient FailureSome temporary event (perhaps a full disk drive) could have
caused the mail transfer to fail, but sending the same message in the future may be successful.
c) 5.X.XPermanent FailureThis message cannot be delivered. The headers of the message or format
could be wrong.
RFC 1893 specifies an explicit set of values for the second and third digits (or groups of digits) of
the returned status as well. "4.3.1" would mean the server temporarily rejected the message
because its disks are full. "5.7.2" means the mail was bounced because it was sent to a list that
the sender is not authorized to send mail to.
6 Sendmail 8.11.1