有沒有一種方法可以發送電子郵件,讓收件人看到多個收件人電子郵件地址包括他自己,但實際上只發送給一個收件人本人?
答案1
是的,SMTP 收件者清單始終可能與「收件者:」或「副本:」標頭完全不同;伺服器並不真正關心標頭。
例如,這就是「密件副本:」尋址的工作原理(因為根本沒有「密件副本:」標頭),但它也可以採用其他方式並包含與實際收件者清單無關的標頭。
在 SMTP 會話中,它看起來像這樣:
$ nc mailserver.example.net smtp ←220 mailserver.example.net ESMTP 您好! → 嗯,你的主機名稱.isp.net ←250 郵件伺服器.example.net → mail來自:<[電子郵件受保護]> ←250 好 → 接收到:<[電子郵件受保護]> ←250 好 → 接收到:<[電子郵件受保護]> ←250 好 → 數據 ←第354章 等待數據 → 致:<[電子郵件受保護]>、<[電子郵件受保護]> → 主題:你好。 → 內容類型:文字/純文字;字符集=utf-8 → → 關於電子郵件的一點是,你幾乎可以欺騙一切。 → 。 ←250 好 → 退出 ←221 再見
信封中給出的地址 – rcpt
– 是實際收件者。他們將收到該訊息。
標題中給出的地址 – To:
– 僅用於顯示目的。它們不用於發送。
使用 Unix 時傳送郵件接口,除了在命令列中給出收件人之外,應用相同的規則:
$ 發送郵件[電子郵件受保護] → 致:<[電子郵件受保護]>、<[電子郵件受保護]> → 主題:你好。 → 內容類型:文字/純文字;字符集=utf-8 → → 關於電子郵件的一件事是你幾乎可以欺騙一切。 →CtrlD
答案2
絕對地。在傳送階段,您只需要與收件者的 MX 伺服器通訊並僅在命令中指定它們RCPT
。但據我所知,沒有 MUA 可以做到這一點。