回答:
私は信じているのmailxは、あなたが探しているものです。
sudo apt-get install bsd-mailx
これにより、少なくともpostfixもインストールされ、postfixをセットアップするためのいくつかのオプションが提供されます。LANにSMTPサーバーがある場合は、「サテライトシステム」を選択し、メールドメイン名を入力し、最後にSMTPサーバーのIPアドレスを入力します。
使用するには:
echo $MESSAGE_BODY | /bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS"
本文にファイルを使用することもできます:
/bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS" < /tmp/message.txt
このssmtp
パッケージは、ubuntuボックスから電子メールを簡単に送信する方法として人気があります。 gmailを使用するように設定するチュートリアルを次に示します。
Postfixの設定をいじりたくない場合(ひどい痛みになる場合があります)、heirloom-mailxパッケージ(sudo apt-get install heirloom-mailx)をチェックアウトします。
これは、外部SMTPサーバーを指定できるmailコマンドの代替バージョンです。単純なcronスクリプトには理想的です。
ホームページ:http : //heirloom.sourceforge.net/mailx.html
マニュアルページ:http : //heirloom.sourceforge.net/mailx/mailx.1.html
私は自分のショップで標準のセットアップを使用し、cronutilsなどから自動電子メールを送信するなどのことを行うのに最適なmailutilsパッケージを見つけました。ncurses構成ヘルパーを使用してセットアップするのは非常に簡単です。
sudo aptitude install mailutils
sudo dpkg-reconfigure exim4-config
このオプションinternet site; mail is sent and received directly using SMTP
は私に最適です(ほとんどの場合送信したいので)。この設定を使用してルート転送アドレスを設定することもできます。
その後、コマンドラインを使用してメールを送信できます(上記の誰かが例を挙げました)が、私は以下を使用します:
mail -s "AVScan completed on HOSTNAME" avnotifications@somedomain.com
お役に立てれば。
私がした最新のインストールは、コマンドを使用してUbuntu 11.10にありました:
sudo apt-get install postfix mailutils
また、postfixの詳細、動作方法、テスト方法については、PostfixBasicSetupHowtoを参照してください。
その後mail
、cronjobでコマンドを使用できます。オプションと使用方法については、コマンドのマニュアルページを参照してください。