This section describes some of the changes included in the Solaris version of sendmail as compared to the generic Berkeley version.
The following table lists the flags used when compiling the version of sendmail delivered with the Solaris 7 release. If your configuration requires other flags, then you need to download the source and recompile the binary yourself. Information about this process can be found at http://www.sendmail.org.
SOLARIS=20700 -- Support for the Solaris 7 operating environment
NDBM -- Support for ndbm databases
NEWDB -- Support for db databases
NIS -- Support for nis databases
NISPLUS -- Support for nisplus databases
USERDB -- Support for the User database
MAP_REGEX -- Support for regular expression maps
SUN_EXTENSIONS -- Solaris-specific flag; support for Sun-specific extensions included in sun_compat.o
VENDOR_DEFAULT=VENDOR_SUN -- Solaris-specific flag; selects Sun as the default vendor
USE_VENDOR_CF_PATH -- Solaris-specific flag; allows for the configuration file to be placed in /etc/mail
_FFR_MAXALIASRECURSION_OPTION -- Solaris-specific flag; enables selection of MaxAliasRecursion option
_FFR_MAX_MIME_HEADER_LENGTH -- Solaris-specific flag; enables selection of MaxMimeHeaderLength option
The Solaris release does not include all of the command synonyms that are provided in the generic release from Berkley. This table includes a complete list of the command aliases, whether they are included in the Solaris release, and how to generate the same behavior using sendmail.
Table 3-3 Alternate sendmail Commands
Alternate Name |
Included in Solaris? |
Options with sendmail |
---|---|---|
hoststat | no | sendmail -bh |
mailq | yes | sendmail -bp |
newaliases | yes | sendmail -bi |
purgestat | no | sendmail -bH |
smtpd | no | sendmail -bd |
The new version of sendmail (version 8) includes a new configuration option which defines the version of the sendmail.cf file. This will allow older configuration files to be used with Version 8 sendmail. You can set the version level to values between 0 and 8. You can also define the vendor. Either Berkeley or Sun are valid vendor options. If the V option is not defined in the configuration file, the default setting is V1/Sun. If a version level is specified but no vendor is defined, then Sun is used as the default vendor setting. Table 3-4 lists some of the valid options.
Table 3-4 Configuration File Version Values
Field |
Description |
---|---|
V1/Sun |
Use Solaris extensions of name service support. This option allows for old configuration files to be used with the new version of sendmail. This is the default setting if nothing is specified. |
V7/Sun |
Use for Version 8.8 of sendmail. |
V8/Sun |
Use for Version 8.9 of sendmail. This is the setting that is included in prebuilt configuration file in the Solaris 7 release. |