• ベストアンサー

メール差出人名の変更

 シェルスクリプトの中でmailxコマンドを使い、自動的にメールを送信するジョブを動かしているのですが、勝手にユーザ名(real life)が添えられて送信されてしまいます。これを削除、あるいは変更したいのですが、何かいい手はありませんでしょうか? コマンドラインで使えるいいオプションがある、あるいはmailx以外にいいコマンドがある等... ちなみにわたし自身はroot権限を持っていません。

質問者が選んだベストアンサー

  • ベストアンサー
  • 10gate
  • ベストアンサー率42% (50/117)
回答No.1

こんにちは。 solaris8まででしたら、-rオプションでfromアドレスを変更できたように思います。 意図しているものと違ったらすみません。

JF1Msf
質問者

補足

さっそくのご回答、ありがとうございます。 Fromのアドレスまでを変えたいとは思っていませんでしたが、 もちろん、これでもうまく行きそうです。 確かに送信時にわたしのreal lifeは表示されなくなりました。 とりあえず、お聞きしたかったことは解決したのですが、 気になるので、1点、質問させてください。 Solaris8までだったらということは、それ以降では、 セキュリティ上の問題かなにかで削除されたということでしょうか。

その他の回答 (2)

  • 10gate
  • ベストアンサー率42% (50/117)
回答No.3

こんにちは #1です。 solaris9から、-rははなくなりました。 理由はわかりませんが、ご質問者様、#2様がご推察の通り偽装等のセキュリティの問題かもしれません。 ちなみに、Linux等ではこの-rに対応するオプションは元から存在しないと思います。 業務等で、どうしてもfromアドレスを変更したい場合は、 #2様のおっしゃる通り、sendmailでヘッダを作るところから始めないといけないですね。

JF1Msf
質問者

お礼

なるほど、Solarisにとりあえず感謝です。

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

>Solaris8までだったらということは、それ以降では、 >セキュリティ上の問題かなにかで削除されたということでしょうか。 SunのサイトでSolaris10のリファレンスマニュアルを見たが限りではコマンド自体は無くなっていないようです。 -rオプションですが、このオプションを使用するとFormアドレスの偽装が出来てしまいますね。 ところで、mailx以外でという話しなら、sendmail等のMTAを直接実行してメール送信するとか(おすすめはしませんけど。。。)。

参考URL:
http://docs.sun.com/app/docs/doc/816-5165/6mbb0m9ll?l=ja&a=view
JF1Msf
質問者

お礼

なるほど、ありがとうございました。