受信者の 1 人にのみメールを送信するにはどうすればよいでしょうか?

受信者の 1 人にのみメールを送信するにはどうすればよいでしょうか?

受信者が自分のメール アドレスを含む複数の受信者のメール アドレスを確認できるが、実際には 1 人の受信者にのみメールを送信する方法はありますか?

答え1

はい、SMTP 受信者リストを「To:」または「Cc:」ヘッダーとはまったく異なるものにすることは常に可能です。サーバーはヘッダーをあまり気にしません。

たとえば、"Bcc:" アドレス指定はこのように機能します ("Bcc:" ヘッダーがまったく存在しないため)。ただし、逆に、実際の受信者リストとはまったく関係のないヘッダーを含めることもできます。

SMTP 会話では、次のようになります。

$ nc メールサーバ.example.net smtp220 mailserver.example.net ESMTP こんにちは!
→ ehlo yourhostname.isp.net250 メールサーバー.example.net
→ メール送信元:<[メールアドレス]>250 大丈夫です
→ rcpt へ:<[メールアドレス]>250 大丈夫です
→ rcpt へ:<[メールアドレス]>250 大丈夫です
→ データ354 データを待機中
→ 宛先: <[メールアドレス]>、<[メールアドレス]>
→ 件名: こんにちは。
→ コンテンツタイプ: text/plain; charset=utf-8
→ 電子メールの特徴は、事実上あらゆるものを偽装できることです。
→ .250 大丈夫です
→ やめる221 さようなら

封筒に記載されている住所rcptが実際の受取人です。その人がメッセージを受け取ります。

ヘッダーに指定されたアドレスはTo:表示目的のみに使用されます。送信には使用されません。

Unixを使用する場合送信メールインターフェースでは、受信者がコマンドラインで指定されることを除いて同じルールが適用されます。

$ 送信メール[メールアドレス]
→ 宛先: <[メールアドレス]>、<[メールアドレス]>
→ 件名: こんにちは。
→ コンテンツタイプ: text/plain; charset=utf-8
→ 電子メールに関して言えば、事実上あらゆるものを偽装できるということです。CtrlD

答え2

もちろんです。送信フェーズでは、受信者の MX サーバーとのみ通信し、コマンドでそれらを指定するだけですRCPT。ただし、それが可能な MUA は知りません。

関連情報