redhat系ならデフォルトで入ってるかも。CLIで添付ファイル送信方法って、昔調べたときは結構めんどうだった気がするけど。。。
muttを使えば楽ちんですね。
$ mutt -a attach.file -s subject to@address < mailbody
これで完了。Envelope-Fromを指定したい時は環境変数のEMAILを設定すればいい。
環境変数 EMAIL で設定できるのはEnvelopeじゃなくてFromヘッダでした。
$ EMAIL="hoge <from@address>" mutt -a attach.file -s subject to@address < mailbody
Envelope-From の設定
FAQとかman muttrc を読んでる限りだと、CLIのオプション等での指定ではなくて、.muttrc に書けばいいらしい。
- .muttrc
set envelope_from=yes set from="from@address"