社区
通信技术
帖子详情
刚接触邮件协议,谁能给俺讲讲SMTP\IMAP4\POP3啥意思?
无聊客
2006-05-25 04:16:07
意思是什么?区别是什么?工作层次是怎么样的?谢谢先!
...全文
1007
1
打赏
收藏
刚接触邮件协议,谁能给俺讲讲SMTP\IMAP4\POP3啥意思?
意思是什么?区别是什么?工作层次是怎么样的?谢谢先!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianfang
2006-05-25
打赏
举报
回复
smtp 是发信用的。pop3是收信的,用的最多。imap4也是收信的
相对来说,pop3最简单,先看pop3协议。smtp就不要想全看,会看死人的;作smtp客户端,会用几个命令就可以了
基于Javamail的
邮件
收发系统(系统+论文+开题报告+任务书+外文翻译+文献综述+答辩PPT).zip
基于Javamail的
邮件
收发系统(系统+论文+开题报告+任务书+外文翻译+文献综述+答辩PPT) 摘 要 电子
邮件
在当今社会中扮演了一个很重要的角色。越来越多的人在使用它。而且用它的人数势必会继续增加。本文介绍了Javamail
邮件
收发系统的开发背景,对国内外现有的多种成熟的电子
邮件
系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的
邮件
收发系统。本系统利用
SMTP
协议
和POP
协议
从底层进行开发,利用JavaMail API为收发
邮件
提供与
协议
无关的访问。
SMTP
(简单
邮件
传输
协议
)是专门用来发送
邮件
的。POP(邮局
协议
)是专门用于接收
邮件
的。JavaMail API是一种可选的、能用于读取、编写和发送电子消息的标准扩展包。 本文主要可分为四个部分。第一部分介绍了Javamail
邮件
系统的意义和现状。第二部分具体介绍了几种相关
协议
和Javamail API。第三部分主要介绍了系统的开发工具JAVA语言、Eclipse及其安装过程与配置方法。第四部分详细阐述了Javamail
邮件
收发系统的实现过程。 关键词:
SMTP
,POP,JAVAMAIL,
邮件
收发
邮件
的传送要依赖于具体的传输
协议
,主要有:
SMTP
、
POP3
、MIME。 (1)
SMTP
:简单
邮件
传输
协议
,它是一组用于由源地址到目的地传送
邮件
的规则,或者说是由它来控制信件传输的一种中转方式。
SMTP
协议
属于TCP/IP
协议
族,它帮助每台计算机在发送或中转
邮件
时找到下一个目的地。通过
SMTP
协议
所指定的服务器,我们就可以把Email寄到收信人的服务器上了,整个过程只需要几分钟。
SMTP
的开发最初是为了在封闭的网络中传送相对来说不太重要的简短信件,而不是为了在互联网中传送重要而敏感的信息,因此最初通过
SMTP
传输信件时 ,安全性不高。 (2)POP:邮局
协议
[5],当前的版本为3,也称作
POP3
。POP是一种允许用户从
邮件
服务器收发
邮件
的
协议
,它有两种版本,即POP2和
POP3
,都具有简单的电子
邮件
存储转发功能。POP2和
POP3
本质上类似,都属于离线式工作
协议
,但是由于使用了不通的
协议
端口,两者并不兼容。与
SMTP
协议
相结合,
POP3
是目前最常用的电子
邮件
服务
协议
。在离线工作方式下,用户收发
邮件
时,首先通过
POP3
客户程序登录到支持
POP3
协议
的
邮件
服务器,然后发送
邮件
及附件;接着,
邮件
服务器为该用户收存的
邮件
传送给
POP3
客户程序,并将这些
邮件
从服务器上删除;最后,
邮件
服务器将用户提交的发送
邮件
,转发到运行
SMTP
协议
的计算机中,通过它实现
邮件
的最终发送。在为用户从
邮件
服务器收取
邮件
时,
POP3
是以该用户当前存储在服务器上全部
邮件
为对象进行操作的,并一次性将它们下载到用户端计算机中。一旦客户的
邮件
下载完毕,
邮件
服务器对这些
邮件
的暂存托管即告完毕。使用
POP3
,用户不能对他们贮存在
邮件
服务器上的
邮件
进行部分传输,离线工作方式适合那些从固定计算机上收发
邮件
的用户使用。 (3)MIME: 多用途网际
邮件
扩充
协议
,是最初的互联网电子
邮件
协议
的一个扩展,说明了如何安排消息格式使消息在不同的
邮件
系统内进行交换。 MIME 的格式灵活,使人们能使用这一
协议
在互联网上交换不同类型的数据文件:音频,视频,图像,应用软件和其他类型的文件,也包括在最初的
协议
—简单
邮件
传送
协议
(
SMTP
)中的ASCII文本。 (4)
IMAP
:
IMAP
使用在接收信息的高级
协议
,目前版本为第4版,所以也被称为
IMAP
4。需要注意的是在使用
IMAP
时,
邮件
服务器必须支持该
协议
。从这个方面讲,我们并不能完全使用
IMAP
来替代POP,不能期待
IMAP
在任何地方都被支持。假如
邮件
服务器支持
IMAP
,那么我们的
邮件
程序将能够具有以下被
IMAP
所支持的特性[6]:每个用户在服务器上可具有多个目录,这些目录能在多个用户之间共享。其与POP相比高级之处显而易见,但是在尝试采取
IMAP
时,我们认识到它并不是十分完美的。由于
IMAP
需要从其它服务器上接收新信息,将这些信息递送给用户,维护每个用户的多个目录,这都为
邮件
服务器带来了高负载。并且
IMAP
与POP的一个不同之处是POP用户在接收
邮件
时将从
邮件
服务器上下载
邮件
,而
IMAP
允许用户直接访问
邮件
目录,所以在
邮件
服务器进行备份作业时,由于每个长期使用此
邮件
系统的用户所用的
邮件
目录会占有很大的空间,这将直接导致
邮件
服务器上磁盘空间暴涨。 (5)NNTP和其它的第三方
协议
:正因为JavaMail API在设计时考虑到与第三方
协议
实现提供商之间的分离,故我们可以很容易的添加一些第三方
协议
。SUN维护着一个第三方
协议
实现提供商的列表:http://java.sun.com/products/javamail/Third_Par
局域网11-
邮件
服务器管理.pptx
局域网11-
邮件
服务器管理.pptx
gromox:具有RPCHTTP,
IMAP
,
POP3
和PHP-MAPI支持的群件服务器后端
Gromox是grammm的中央组件服务器组件。 它可以替代Microsoft Exchange及其兼容版本。 连接选项包括RPC / HTTP(Outlook Anywhere),
IMAP
,
POP3
,讲
SMTP
的LDA以及具有Z-MAPI功能子集PHP模块。 Gromox依靠其他组件来提供合理的完整
邮件
系统,例如Postfix作为
邮件
传输代理,以及grammm-admin用于用户管理。 grammm-web提供了一个Web界面。 grammm发行版随附了这些必需品,并具有可立即运行的Gromox安装。 可以通过grammm GmbH及其合作伙伴获得支持。 有关详细信息,请参见 。 可以在上找到源代码存储库和技术问题跟踪器。
JavaMail API详解.doc
JavaMail API详解
计算机网络(第29讲)第7章 应用层.ppt
计算机网络(第29讲)第7章 应用层.ppt
通信技术
4,387
社区成员
28,918
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章