1. ホーム
  2. unix

[解決済み] Unixの "mail "の "From: "アドレスを変更する。

2023-02-03 17:40:10

質問

Unix のコマンドラインから mail TO_ADDR からのメールになります。 $USER@$HOSTNAME . で挿入される "From:" アドレスを変更する方法はありますか? mail ?

ちなみに、私はUbuntu上でGNU Mailutils 1.1/1.2を使用しています(ただし、FedoraやRHELでも同じ挙動を確認しました)。

[編集]

$ mail -s テスト [email protected]                                                                  
Cc: 
From: [email protected]

テスト
.

収穫

件名 テスト
To: <[email protected]>
X-Mailer: メール (GNU Mailutils 1.1)
Message-Id: <E1KdTJj-00025z-RK@localhost>
From: <chris@localhost>
Date Wed, 10 Sep 2008 13:17:23 -0400

From: [email protected]

テスト

"From: [email protected]" の行はメッセージ本文の一部であり、ヘッダの一部ではありません。

どのように解決するのですか?

私のバージョンのメール ( Debian linux 4.0 ) では、送信元/返信先アドレスを制御するために、以下のオプションが動作します。

  • -a スイッチで、追加ヘッダを適用するために、コマンドラインで From: ヘッダを供給し、それが送信メールのヘッダに追加されるようにします。
  • $REPLYTO 環境変数はReply-To: ヘッダを指定します。

ということで、以下のような順序で

export [email protected]
mail -aFrom:[email protected] -s 'Testing'

その結果、私のメールクライアントでは、[email protected] からのメールとなり、それに対する返信は [email protected] にデフォルトで送信されます。

NB。 Mac OS ユーザー: -a はありません。 $REPLYTO

NB(2)です。 CentOS ユーザーの場合、多くのコメントで、以下のように -r ではなく -a

NB(3)です。 この回答は少なくとも10年前のものです(1)。Googleからお越しの際は、その点をご留意ください。