dushuru 发表于 2007-7-28 12:50:51

密件抄送是如何实现的?

想搞清楚密件抄送是如何实现的。
client:OUTLOOK2003   server:exchange 2003
发送邮件时,分别to,cc,bcc三个地址。用Omnipeek抓包,发现针对这三个地址,并没有区别,至少在数据包的SMTP协议没发现有什么不同。邮件头唯独没有BCC的地址。但不明白同样都是rcpt to的地址,为什么就能把bcc的地址隐藏掉呢?
然后又在server上跟踪了一下邮件,也没发现针对三个地址有什么差别。
请教一下,密件抄送是如何在应用层实现的?如何能查看到BCC与CC地址的不同之处?

[ 本帖最后由 dushuru 于 2007-7-28 14:57 编辑 ]

johnliu 发表于 2007-11-12 13:30:48

关注中。。很有意思的问题。

nfore 发表于 2007-11-16 11:26:01

有意思,请高手参与讨论

jimmy_xu 发表于 2007-11-16 17:12:04

BCC(Blind carbon copy)顧名思義是無信頭復寫副本,采用的是非對稱加密技術,屬於S/MIME技術的一個應用,你是無法查看BCC收件者,除非產品有漏洞,2004年的時候曾經出現過outlook express因為漏洞可以看到BCC收件者,後來打上補丁就解決了。BCC設計的目的就如同它的名字一樣,至於TO和CC欄位歷史比較久,功能幾乎沒有什麼差別。談到郵件加密,除了上面的非對稱加密技術外,還有一種常用的對稱加密技術,典型的采用PGP加密傳輸郵件就屬於對稱加密,適用於個人。

bailindf 发表于 2007-11-21 11:28:17

要彻底的理解这个就要了解Email的实现。
Email在协议上可以分2大块:传输(smtp,pop,imap)和mime
你抓包看到的是smtp上的地址,这个to,cc,bcc没有任何差别,他们的差别在实际发送的数据(mime)中。
不详细解释了,自己去看协议吧。

离镜 发表于 2007-11-22 20:53:15

关注一下蛮有意思的.:D
页: [1]
查看完整版本: 密件抄送是如何实现的?