Solaris 8 リリースには sendmail のバージョン 8.9.3 が付属しています。次にこの新しいバージョンに含まれている重要な変更およびユーザーの目につきやすい変更について説明します。
MaxHeadersLength と呼ばれる新しい構成ファイルオプションは、指定されたメッセージのヘッダーラインすべての合計の長さを制限します。デフォルト値は 32,768 バイトです。受信したヘッダー付きメッセージでこの長さを超えるものは無視されます。
/etc/default/sendmail と呼ばれる新しいファイルを使用すると、sendmail を起動する際に使用するオプションを init スクリプトに追加するのではなく、保存することができます。このファイルを使用すると、init スクリプトを変更する必要がなくなるため、システムのグレードアップが容易になります。
mail.local プログラムが拡張されてローカルメール転送プロトコルを使用できるようになりました。このプロトコルにより各受信側のエラーコードを返せるようになります。そのため、メッセージを受け取っていない受信側に対してだけ再送すればよくなり、すべての受信側に対してメッセージを再び待ち行列に入れる必要がなくなりました。Solaris 7 リリースではこのプロトコルが sendmail に追加されていました。
/usr/bin/praliases という新しいコマンドを使用すると、エイリアスデータベース内のデータをテキストデータに変換することができます。コマンド行上で指定された引数がキーと一致した場合、キー : 値が出力されます。
smrsh という新しいプログラムを使用すると、 sendmail の "|program" シンタックスを使用して実行することができるコマンドの個数を制限できます。この機能を有効にすると、/var/adm/sm.bin にあるプログラムのみを実行することができるようになります。主構成ファイルに FEATURE(`smrsh') を加えると、この機能が有効になります (詳しくは /usr/lib/mail/README を参照してください)。
不在返信プログラムに新しいオプションが追加されました。-f を使用すると ‾/.vacation.ext の代わりのデータベースを選択できます。-m を使用すると ‾/.vacation.msg の代わりのメッセージファイルを選択できます。-s を使用すると、受信するメッセージ内の UNIX From 行の代わりに応答アドレスを指定することができます。
mailx プログラムへの変更は、送信側のベースとして、封筒送信側の代りに From: ヘッダーを使用することができるようになりました。この変更により mailx の機能は mailtool および dtmail と同じようになります。
Solaris 版の sendmail については、次のホームページを参照してください。http://www.sendmail.org/sun-specific/migration+sun.html
次に、上記以外の sendmail 関連のホームページを示します。
http://www.sendmail.org - sendmail のホームページ
http://www.sendmail.org/faq - sendmail の FAQ
http://www.sendmail.org/m4/readme.html - 新しい sendmail 構成ファイルの案内
http://www.sendmail.org/sun-specific/migration+sun.html - Solaris 2.6 と Solaris 7 で提供される sendmail の違い