Sun Enhancements

Contents:
Sun Enhancements
Backward Compatibility
Command's -d switch
and G Configuration Commands
The > Option

Oracle has adopted V8.6 as its standard version of sendmail as of Solaris 2.5. It will adopt V8.8 when it releases Solaris 2.7. Here, we cover Sun's enhancements to V8.8 as planned for Solaris 2.7.

Oracle has modified V8.7 sendmail to meet three internal requirements. Each new release of Sun supported sendmail must do the following:

To meet these requirements, Sun adopted use of the V configuration command (see "The V Configuration Command") to indicate to sendmail how the sendmail.cf file should be handled. V1/Sun and V7/Sun[1] are the two available versions. They are mutually exclusive, which is to say that features that are available with one are not available with the other.The only exception to this is a feature that is available to both V1/Sun and V7/Sun, the Content-Length: header (see Content-Length:). This is used to support Sun's MUA.

[1] Note that V7/Sun will be available only with Solaris 2.7. If your release of the operating system is earlier than Solaris 2.7, and if you wish to take advantage of new features and capabilities, you should obtain the V8.8 release from Berkeley (see "Obtain the Source").

Sun Enhancements

Oracle has enhanced V8.7 sendmail by adding two new configuration commands and introducing a few new macros. These enhancements are enabled when V7/Sun is in your configuration file. The V7/Sun enhancements are shown in Table 38.4.

Table D.1: V7/Sun Enhancements
What Description
G The G configuration command (see "L and G Configuration Commands") is supported as a way to initialize class macros from an external file or NIS+ database.
L The L configuration command (see ) is supported as a way to initialize defined macros from an external file or NIS+ database.
${ms} The name of the local mail hub (if there is one).

Note that you cannot simply add V6/Sun to the top of your old configuration file to get these new enhancements. Instead, you must use the configuration file supplied by Sun that already contains the V6/Sun declaration.