重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

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

A 回答 (3件)

こんにちは。



solaris8まででしたら、-rオプションでfromアドレスを変更できたように思います。

意図しているものと違ったらすみません。

この回答への補足

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

補足日時:2005/03/14 13:38
    • good
    • 0

こんにちは



#1です。

solaris9から、-rははなくなりました。
理由はわかりませんが、ご質問者様、#2様がご推察の通り偽装等のセキュリティの問題かもしれません。

ちなみに、Linux等ではこの-rに対応するオプションは元から存在しないと思います。

業務等で、どうしてもfromアドレスを変更したい場合は、
#2様のおっしゃる通り、sendmailでヘッダを作るところから始めないといけないですね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/03/14 15:21

>Solaris8までだったらということは、それ以降では、


>セキュリティ上の問題かなにかで削除されたということでしょうか。

SunのサイトでSolaris10のリファレンスマニュアルを見たが限りではコマンド自体は無くなっていないようです。
-rオプションですが、このオプションを使用するとFormアドレスの偽装が出来てしまいますね。


ところで、mailx以外でという話しなら、sendmail等のMTAを直接実行してメール送信するとか(おすすめはしませんけど。。。)。

参考URL:http://docs.sun.com/app/docs/doc/816-5165/6mbb0m …
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/03/14 15:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!