メール送信を行うシェルスクリプトです。
スクリプト:シェルスクリプト:メール送信|ADSL + 自宅 Linux サーバを参考にさせてもらいました。(ほぼそのままですが...)
汎用的に使えるように、引数1 に送信先メールアドレス、引数2 に件名、引数3 に本文を指定します。本文は改行を反映させるため、$2使用時にクォートしています。
#!/bin/sh
#引数1:メール送信宛先
#引数2:件名
#引数3:本文
address=$1
subject=$2
# 件名の文字コードをJISに変換
subject=`echo $subject | nkf -j`
# メール送信(コマンド結果はSJISに変換)
mail -s "$subject" $address << _EOT_
`echo "$3" | nkf -j`
_EOT_
# 終了
exit
後は、/etc/aliases で送信するユーザのアドレスを指定します。
詳しくは、(Linux)LogwatchのログメールをGmailに送りたいの 3. が参考にしてください。