MSMTP:送信者フィールドを設定する方法は?

MSMTP:送信者フィールドを設定する方法は?

私はインストールしましたメール転送プロトコル、そしてそれはうまくいくようです:

echo "Hello" | mail -s "Testing SmSMTP" [email protected]

電子メールが宛先に到達しましたが、フィールドFromは次のとおりです。醜い次のような電子メールテキストを[email protected]意味します。[email protected]はい正しい、もちろんです。しかし、受信者がいくつかの内容を読んでください。よりプロフェッショナル John Smith - Sales Department <[email protected]>、これは他の電子メールクライアントで実行できるものと同じです。

何ですか適切な方法MSMTPを使用してこれを達成するには?

追加の説明:

  • 私は走っていますUbuntuv20.04。
  • 私はインストールしましたバッグ msmtp msmtp-mta mailutils

答え1

これが私が解決した方法です。

$ printf "From: John Smith - Sales Department <[email protected]>\nSubject: Testing MSMTP\nHello." | msmtp -v [email protected]

私は| msmtpmsmtpを使用しています。そのパッケージをインストール| mailした後、これが重要かどうかはわかりません。msmtp-mtasendmail is linked to

たとえば、同じ方法でターゲットフィールドを拡張できます。

$ printf "To: Mr. Destination Man <[email protected]>\nFrom: John Smith - Sales Department <[email protected]>\nSubject: Testing MSMTP\nHello." | msmtp -v [email protected]

から抜粋アーチLinuxウィキ

関連情報