因特服务器协议,Internet邮件服务协议

1 SMTP协议

简单邮件传输协议(Simple Mail Transfer Protocol,简称 SMTP)由 RFC 821定义,它是最早出现的,也是被普遍使用的最基本的 Internet邮件服务协议。SMTP定义了提交和传送电子邮件的机制,规定了主机之间传输电子邮件的标准交换格式和邮件在链路层上的传输机制;但它支持的功能比较简单,同时有安全方面的缺陷。通过 SMTP协议发送的所有电子邮件都是以普通文本形式传输的,它不能传输诸如图像等非文本信息。在网络上明码传输文本信息意味着任何人都可以在中途截取并复制这些邮件,甚至对邮件内容进行篡改。为了克服上述缺陷,后来出现了 ESMTP(Extended SMTP,扩展的 SMTP协议)。

在JavaMail API环境中,基于JavaMail的程序将和ISP(Internet Service Provider,因特网服务供应商)的SMTP服务器通信。SMTP 服务器可将消息中转至接收方SMTP服务器,以便最终让用户经由 POP或IMAP获得。这并非要求SMTP服务器成为开放的中继,SMTP服务器支持身份验证(当然得确保它的配置正确) 。JavaMail API不支持像配置服务器来中继消息或添加、删除邮件账号这类任务的实现。

2 POP协议

POP(Post Office Protocol,邮局协议)允许用户从邮件服务器收发邮件。它有 2 种版本:POP2 和 POP3,都具有简单的电子邮件存储转发功能。POP2 与 POP3 本质上类似,都属于离线式工作协议,但是由于使用了不同的协议端口,两者并不兼容,POP3 是目前最常用的电子邮件服务协议。

POP3 由 RFC 1939 定义,除了支持离线工作方式外,还支持在线工作方式。在离线工作方式下,用户收发邮件时,首先通过 POP3 客户程序登录到支持 POP3 协议的邮件服务器,然后发送邮件及附件;接着,邮件服务器将为该用户收存的邮件传送给 POP3 客户程序,并将这些邮件从服务器上删除;最后,邮件服务器将用户提交的发送邮件,转发到运行 SMTP协议的计算机中,通过它实现邮件的最终发送。在为用户从邮件服务器收取邮件时,POP3是以该用户当前存储在服务器上全部邮件为对象进行操作的,并一次性将它们下载到用户端计算机中。一旦客户的邮件下载完毕,邮件服务器对这些邮件的暂存托管即告完成。使用POP3,用户不能对他们贮存在邮件服务器上的邮件进行部分传输。离线工作方式适合那些从固定计算机上收发邮件的用户使用。

当使用 POP3 在线工作方式收发邮件时,用户在所用的计算机与邮件服务器保持连接的状态下读取邮件。用户的邮件保留在邮件服务器上。

POP 协议规定每个用户只能有一个目录的支持,这造成了许多混淆。使用 POP  时,用户熟悉的许多性能并不是由 POP  协议支持的,如查看有几封新邮件消息这一性能。这些性能内建于如 Eudora  或 Microsoft Outlook  之类的程序中,而不是由 POP3 直接支持的。所以当使用 JavaMail API时,如果读者想获取这类信息,只能由自己来编程计算。

3 MIME协议

MIME(Multipurpose Internet Mail Extensions,多用途 Internet 邮件扩展标准)不是邮件传输协议,它只定义了需要传输的消息、附件及其他类型数据的格式。这份定义涉及很多的RFC 文档:RFC 822、RFC 2045、RFC 2046  和 RFC 2047。使用 JavaMail API开发者通常不必关心这些格式。

Internet 上的 SMTP 传输机制是以 7 位二进制编码的 ASCII 码为基础的,适合传送文本邮件。而声音、图象、中文等使用 8 为二进制编码的电子邮件需要进行 ASCII 转换(编码)才能够在 Internet 上正确传输。MIME 增强了在 RFC 822 中定义的电子邮件报文的能力,允许传输二进制数据。MIME 编码技术用于将数据从 8 位都使用的格式转换成数据使用 7 位的ASCII 码格式。

声明:本文转载自豆丁

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值