openSUSE 11.1 の mail コマンド
openSUSE 11.1 の mail コマンドでメールを送信してみたところ、以下のような User-Agent ヘッダが。
User-Agent: Heirloom mailx 12.2 01/07/07
ls で確認すると確かに mailx というコマンドへリンクが張られていました。
> ls -la /usr/bin/mail | grep mail lrwxrwxrwx 1 root root 5 2009-08-05 11:45 /usr/bin/mail -> mailx
どうやら標準で mail コマンドの機能を拡張した「Heirloom mailx」というコマンドが使用されているようです。
Heirloom mailx
http://heirloom.sourceforge.net/mailx.html
Heirloom mailx の場合、SMTP サーバなどの設定を変更するには、 HOME ディレクトリ直下に .mailrc というファイルを作成する事で可能です。
> vi ~/.mailrc set smtp=smtp.example.com:25 set from=example@example.com
その他の設定項目については以下のページで調べる事ができます。
mailx.1
http://heirloom.sourceforge.net/mailx/mailx.1.html
Shell からメールを送信する際の設定が簡単に変更可能なのは嬉しいですね。