msmtpは*すべて*受信者アドレスを書き換えることができますか?

msmtpは*すべて*受信者アドレスを書き換えることができますか?

私はmsmtpを使用してSMTPアカウントを介してUbuntuサーバーからシステムメールを送信しています。

どういうわけかこの設定を上書きするように構成できますか?みんな特定の人にメールを送る受信者の住所?それでは、どうすればいいですか?

つまり、任意のPHPスクリプトや他の手段で私以外の誰にも電子メールを送信できるようにしたくありません。私はサーバーのスクリプトによって生成された電子メールを受信する唯一の人でなければなりません。常に使用してくださいmsmtp(postfixや他のサーバーは使用しないでください)。

答え1

私はこれが不可能だと思いますmsmtp。 ~からマニュアルページ(強調は私のもの)

msmtp トランスポートメール変わらない以下を除き、SMTPサーバーへ:

  • 隠し参照ヘッダーが削除されます。この動作は、Remove_bcc_headers コマンドと --remove-bcc-headers オプションを使用して変更できます。
  • メッセージに「From」ヘッダーがない場合は、「From」ヘッダーが追加されます。これは、set_from_headerコマンドと--set-from-headerオプションを使用して変更できます。ヘッダーは、アドレスのエンベロープと-Fオプションで設定されたオプションのフルネームを使用します。
  • メッセージに日付ヘッダーがない場合は、日付ヘッダーが追加されます。これは、set_date_headerコマンドと--set-date-headerオプションを使用して変更できます。
  • undisclosure_recipientsが設定されると、元のTo、Cc、およびBccヘッダーが削除され、「To:undisclosure-recipients:;」に置き換えられます。

これらのundisclosed_recipients機能は最近追加されました。しかし、配送は変わらないようです。

すべてに興味があれば地元の特定の受信者に送信されたアドレス(例:[Eメール保護]aliases)その後、ファイルコンテンツオプションを使用できます

default: [email protected]

関連情報