メンチカツ

ロースカツが好きです

mailコマンドで、なんでかメールが送れないときのメモ

こんにちは。
シェルスクリプトで簡単なメールをおくるときに、
こんなふうに書いたりしますよね。

echo "
こんにちは。
ぐへへ。
おれだよ、おれ。
本文をechoするんだよ。
**************
name:ore
mail:hoge@hugahuga.com
**************
" | mail -s "メールたいとる" hoge@hugahuga.com


ところがこれ、実際やってみるとうごかないんすよ。

あ、いや、厳密には「動かない場合がある」です。

自分とこの環境(suse11.4)だとおkだった。
EC2(Amazon Linux)だとあかんかった。

どうやら本文に@(あっとまーく)が含まれるとだめみたい。
エスケープすればきっとだいじょうぶなのでしょう。

あ、あとfromの書き換え(- --from huga@hogehoge.com を付加)
も、EC2ではあかんかった。

ちゃんと、悪さできないようになってるんでしょうかね。