Sendmail 8.11.1 Release Notes
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 by 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" etc.
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 digit denotes whether the
response was good, bad or incomplete, the second digit denotes the type of error
(e.g., mail system error, command syntax error), and the third digit denotes
supplementary information, if any.
The following are the three classes of return status:
a) 2.X.X
Success
The message was delivered.
b) 4.X.X
Persistent Transient Failure
Some 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.X
Permanent Failure
This 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
the mail.
• DaemonPortOptions
This option can be used to customize the daemon’s SMTP service. The default
value for the field ‘Family’ is ‘inet’ even if DaemonPortOptions is not defined
or value for the ‘Family’ is not specified in the DaemonPortOptions setup.
By default, the DaemonPortOptions appears in the sendmail.cf file as:
O DaemonPortOptions=Name=MTA, Family=inetO
DaemonPortOptions=Port=587, Name=MSA, M=E
8 New and Changed Features