29174


Ubuntu14.04を使っています。  
同じサーバにPostfixのメールサーバにてmailコマンドを使ってメール送信します。

[code]

    $ echo "Test Mail." | mail -s "test mail" -r from@test.jp to@gmail.com
    
[/code]

上記のコマンドでメールはto@gmail.com宛に飛びますが、Gmailで見るとサーバにログインしているアカウントが送信元となって表示されます。例えば、loginAというログインユーザであれば、送信元の表示はloginAと表示されています。これをfromUserに変更したいです。  
もちろんGmailでloginAをマウスでオーバーレイすると、from@test.jpというのは表示されます。

どのように送信元の表示が変更して送信できるのでしょうか？  
ご存知の方、ご教示お願いします。


CC BY-SA 3.0
2016-09-24T15:41:31.090
29099
2016-09-27T04:11:29.967
8593
question
postfix mail
Postfixを使ってメール送信した際の、表示送信元(Gmail)を変更したい


postfix がら **SMTP-Auth** で smtp.gmail.com 経由でメールを送信しているのでしょうか。

Gmail の「アカウントとインポート」設定で、「名前」(From のメールアドレス)に "from@test.jp" を追加すれば、"From:
from@test.jp" ヘッダを付けたメールはそのまま削除されずに宛先まで届きます。

ただし、"Sender: loginA@gmail.com" ヘッダも付くので、送信者がどのように表示されるかはメールクライアントによります。


CC BY-SA 3.0
2016-09-27T03:14:23.493
29169
2016-09-27T03:14:23.493
4603
29099
answer


mail コマンドは From ヘッダをつけないので、Postfix がメールを作成したOSのユーザーから From ヘッダを生成しているのだと思います。

mail コマンドで From ヘッダをつけるために、次のようにして実行してみればよいと思います。

[code]

    echo "Test Mail." | mail -a "From: fromUser <from@test.jp>" -s "test mail" -r from@test.jp to@gmail.com
    
[/code]


CC BY-SA 3.0
2016-09-27T04:11:29.967
29174
2016-09-27T04:11:29.967
3249
29099
answer