contentdigape.com開発と毎日。comments.コマンドラインでさくっとメールを送る際や、バッチでもたまに使っている「mail」コマンドですが、CentOS5系から6系に乗り換えたところ問題が・・・。インストーラーを使用して入れたVM環境ではmailコマンドが標準で入っていたのですが、これまで使ってたテストコマンドがなんだかうまくいきません。mailxそもそも「mailx」というコマンドに変わってしまった模様。以下の状況になっていることがわかりました。件名がutf-8で送られて一部メーラーでは文字化け。-jで渡してもだめ本文が数行に渡るとバイナリとして送信され、メーラー側ではファイル添付扱いされるマニュアル含めいろいろ調べてみたものの、オプションで文字コードやContent-typeの指定ができるやり方は見つからず。慣れ親しんだ以前のmailコマンドの挙動とはだいぶ違うことがわかったので、以前のコマンドに近いものを探してみたところ、「mailunits」を発見。mailxコマンドをアンインストールした上で、インストールしてみます。install/usr/local/bin/mailとしてインストールされました。"hoge@hoge.com"とするとうまく動きました。本文が長文でもちゃんと送ってくれてます。"hoge@hoge.com"mailコマンドはディストリビューションによって挙動が違う認識はありましたが、OSバージョンアップでコマンド自体が変わってしまっているのは予想外でした。この「mailutils」で様子を見ようと思います。※初稿時、「mailunits」となっていた箇所を「mailutils」に修正しました(DQNEOさんありがとうございます。2012/11/7)。10:37こんにちは。同じ症状で悩んでいたので助かりました。ちなみmailunitsではなくてmailutilsではないでしょうか。23:14コメントありがとうございます?。お役に立ててなによりです。見ても「mailutils」が正しいですね・・・思い込んでしまっていたみたいです。20:13同じ件でハマりました。パッケージを見つけました。異なりますが、お望みの使い方が可能です。下記の点でハマりました。(1)オプションが異なるので、注意が必要。自分のVCARDファイルが無いとエラーで送信できない。(3)標準設定では変な署名を勝手に付けるようになっている。修正する必要があります。あとは、ほぼ問題なく使えます。