2009-11-17 1472 views
16

信封和電子郵件在smtp之間的確切區別是什麼?爲什麼電子郵件需要一個信封,「信封」是什麼意思?

爲什麼協議需要信封?在蝸牛郵件中,郵件不需要包含地址,郵遞員也不會看到郵件(至少這是你想要的),所以所有郵件都完全基於信封完成,這對我來說很明顯。

但是在電子郵件中,該字母本身是可解析的,並且具有諸如From:和To的標題。爲什麼這不足以路由電子郵件?我們爲什麼需要一個信封?

信封和電子郵件本身之間的分歧是什麼意思?這是否意味着某人在某些情況下(在什麼情況下)試圖對系統進行遊戲?或者說,在某些情況下(比如什麼情況?),在他們之間有區別是合法的。

您的澄清更受歡迎。

困惑的電子郵件接收器。

+2

但是,要繼續您的蝸牛郵件隱喻,大多數專業的信件將包含信件本身上印刷的發件人和收件人的地址。這些地址對郵遞員來說不是必需的,而是對收件人的禮貌。所以電子郵件以同樣的方式工作是明智的。 – 2009-11-17 17:34:33

+1

我會說蝸牛郵件本身並不完美。所以我收到了一封蝸牛郵件,打開了它,這封信*聲稱來自我的朋友。我如何驗證? – Pacerier 2014-07-23 07:43:38

回答

26

SMTP RCPT TO:命令中的收件人地址是郵件傳輸用來確定電子郵件的實際收件人的地址。 「收件人:」和「抄送:」標題中的地址用於郵件閱讀器顯示給收件人的用戶,但郵件傳輸實際上並未使用這些地址。

大多數郵件客戶端在SMTP,RCPT TO:MAIL FROM:命令中設置了相同的地址,它們在To:,Cc:和From:標題中插入,因此「信封」地址將與標頭中的地址相同。

信封和標頭地址通常會同意大多數合法郵件。值得注意的例外是密件抄送:地址和郵件列表。

垃圾郵件發送者經常僞造標題地址以避免垃圾郵件過濾器。

8

底線是開銷太大。當郵件服務器每天處理數百萬條消息時,當郵件服務器可以處理單個命令時,在SMTP會話期間(信封)會更快。

如果您未使用信封,則必須在SMTP服務器上推送整個郵件,然後才能確定郵件是否需要被拒絕。一些消息非常大(我已經看到100 + Meg消息與GIS圖像一起工作)。

通過使用信封,我們可以針對郵件服務器發出特定的1行命令,並且郵件服務器會告訴我們我們是否成功,當時那裏。

6

信封由SMTP服務器使用,郵件標題由其他人說過的郵件閱讀器使用。

沒有說過的是,RCPT TO:用於將郵件路由到特定用戶,而不管用戶姓名出現在標頭中的哪個位置。用戶不一定需要出現在To:甚至Cc:標題中。想一想Bcc:,接收者知道的唯一東西就是消息來自誰。在這種情況下,To:CC:標題應該是空白的 - 因此盲目的 BCC的一部分。在另一種情況下,如果電子郵件消息中有用戶在其他10個用戶中提及的CC列表中,那麼SMTP路由如何選擇合適的用戶。答案是它使用RCPT行來路由消息。

這也用於通過郵件列表進行路由。 To:標題將包含郵件列表電子郵件地址。 SMTP系統將爲列表中的每個用戶生成單獨的消息,每個用戶都有一個特定的RCPT TO: [email protected]信封。在這種情況下,用戶的姓名甚至不會出現在任何其他標題中。

+0

我很肯定,'盲目'部分意味着BCC *本身*被矇蔽了(所以其他收件人不知道它是BCC'd。)BCC的收件人沒有看到「密件抄送:」,但他們*做*看到'To:'和'Cc:'。我知道,因爲我一直在通過網絡郵件發送消息,以便我永久記錄回POP客戶端。 – Kevin 2017-06-11 19:36:32

相關問題