2009-11-17 162 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

相关问题