web-dev-qa-db-ja.com

bashを使用してsendmailの送信者を変更する

Sendmailコマンドを実行すると、通常、username@hostnameのような送信者からのメールが届きます。

Sendmailを使用してメールを送信し、コマンドの実行に使用したユーザーアカウントとは異なるものに送信者を設定する方法はありますか?

16
ztank1013

あなたが探しているのは-f

sendmail -F "Your name" -f "[email protected]" < your-message.txt

sendmailのマニュアルページ から:

 -Ffullname  Set the full name of the sender.

 -fname      Sets the name of the ``from'' person (i.e., the sender of the
             mail).  -f can only be used by ``trusted'' users (normally
             root, daemon, and network) or if the person you are trying to
             become is the same as the person you are.
34
Martin