请详述SMTP的工作原理

发布网友 发布时间:2022-03-31 18:48

我来回答

3个回答

懂视网 时间:2022-03-31 23:09

电子邮件应用程序实现SMTP的主要目的是发送邮件,电子邮件是一种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。

  

  通过网络的电子邮件系统,用户可以以非常低廉的价格(不管发送到哪里,都只需负担网费)、非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。电子邮件,electronic mail,简称E-mail,标志是@,又称电子信箱、电子邮政,电子邮件指用电子手段传送信件、单据、资料等信息的通信方法,通过网络的电子邮件系统,用户可以用非常低廉的价格、以非常快速的方式,与世界上任何一个角落的网络用户联系,这些电子邮件可以是文字、图像、声音等各种方式。同时用户可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜。具有快速传达,不易丢失的特点。

  

  电子邮件指用电子手段传送信件、单据、资料等信息的通信方法。电子邮件综合了电话通信和邮政信件的特点,它传送信息的速度和电话一样快,又能像信件一样使收信者在接收端收到文字记录。电子邮件系统又称基于计算机的邮件报文系统。它参与了从邮件进入系统到邮件到达目的地为止的全部处理过程。电子邮件不仅可利用电话网络,而且可利用其它任何通信网传送。在利用电话网络时,还可在其非高峰期间传送信息,这对于商业邮件具有特殊价值。由计算机和小型计算机控制的面向有限用户的电子系统可以看作是一种计算机会议系统。电子邮件采用储存-转发方式在网络上逐步传递信息,不像电话那样直接、及时,但费用低廉。

热心网友 时间:2022-03-31 20:17

ReportingService订阅-SMTP原理2006-10-08 16:57IIS所支持的SMTP服务存在许多功能或性能的*,这是由SMTP服务本身的*所决定
的。事实上,即使是IIS所支持的SMTP服务也只是Microsoft的其他邮件产品,如Exchan
ge、Site Server,所提供的SMTP服务的简版。与其说存在技术上的瓶颈,还不如说是M
icrosoft的一种产品策略,毕竟IIS是随Windows 2000免费附送的,而Exchange、Site
Server或其他公司等邮件(群件)产品(如Notes等)都是价值不菲的软件。同时,对于
小型商业企业、*、教育机构来说,IIS的SMTP所实现的功能已经足够了。同时,在某
些只需发送邮件的场合(宣传、营销等),使用SMTP还有意想不到的作用。为了弥补SM
TP服务不能主动接收邮件的缺陷,某些系统管理员还通过自己写一些ASP代码实现邮件检
索功能(通过CDO for NTS库),从而可以读取SMTP文件夹中的简单邮件等。

SMTP通过文件夹方式实现邮件的传送,一封邮件在存送的各个不同过程(状态)下被SM
TP放入不同文件夹中。例如,用户只需将待发送的邮件投入发送文件夹就可以由IIS实现
自动发送,而用户收到的新邮件也是被IIS投放到收件文件夹中。

由IIS自动生成的默认SMTP站点具有如图 6 – 2 所示的缺省文件夹,它们位于inetpu
b目录下的mailroot文件夹中,主要的功能文件夹有:

? Pickup:拾取待发送邮件,用户将待发邮件投入此文件夹。
? Queue:保存传送过程中的邮件,因网络繁忙、目标服务器无响应等原因不能一次发送
成功的邮件暂存在此等待继续发送。
? Drop:接收所有传入邮件。
? Badmail:存放不能投递且不能返回发送者的邮件(称为死信)。
? Route、SortTemp、MailBox:IIS使用这些目录对发往其他服务器的邮件进行排序和重
组,从而使投递过程有序、快捷。

注意:上述文件夹中,除了Badmail和Drop可以移到其他分区外,其余文件夹必须保存在
NTFS分区上。

SMTP服务的工作原理:一旦用户将待发邮件投放到Pickup文件夹中,IIS即时将信邮件拾
获并加入Queue文件夹,然后由IIS判断邮件的目标地址,根据收件人位于本地或远程判
断下一步工作:

本地邮件传送:如果邮件是送交本地收件人的,IIS将其从Queue文件夹直接移动到Drop
文件夹中,一旦邮件存放到Drop目录,SMTP的邮件传送循环就算完成了。

远程邮件传送:对于收件人账号位于远程邮件服务器商的邮件,SMTP服务将进行如下操
作:
1. SMTP服务将邮件进行编组,以便在发送时能够一次将多个邮件同时发送出去,以优化
网络资源消耗。
2. IIS负责检验远程邮件服务器是否做好接收邮件的准备,一旦准备妥当即可进入下一
步。否则,邮件将重新进入待发邮件队列(Queue文件夹),随后,IIS将每隔一定时间
从新尝试联系目标服务器,尝试次数与收件间隔可在SMTP服务属性中设置(详见下文)

3. IIS将邮件实际发送到Internet(Intranet)中,等到目标邮件服务器返回一个成功
收到邮件的信息之后,邮件的发送工作就算*完成了。此步骤中可选的高级功能包括
SSL加密、使用智能主机转发、指定特殊路由等将待稍后详述。
4. 一旦目标邮件服务器不能接受邮件(主要因为目的地址不存在或邮件据收),IIS将
尝试将邮件返回给发送用户,如果返回操作不成功,该邮件将作为死信投递到Badmail文
件夹中。

另参考:
http://bbs.netadmin.com.cn/dispbbs.asp?boardID=70&ID=17475
http://www.cqeec.com/phpwind/simple/index.php?t2092.html
http://www.163design.net/p/j/19879.html

热心网友 时间:2022-03-31 21:35

通俗来说,TCP是要经过三次握手的、“面向连接”的、高可靠的协议。
UDP是“尽力而为”(try it best)、时延较短、高速而不可靠的协议。

具体到应用的场合而言:
TCP:
如银行联网肯定要保证高可靠性,此外FTP文件传输、SMTP电子邮件发送、telnet远程登陆都是TCP之应用场合。
UDP:
如我喜欢打星际争霸(starcraft),其他一些类似游戏,比如CS、帝国时代、魔兽争霸等等,如果速度慢导致很卡,我宁愿不打,这些为了保证高速度传输,都是UDP。
早期的QQ等等也是用UDP的。

以下文字供你参考:
TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。
其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。

SMTP的工作原理:
这个不太好说,到网上搜索一个给你。
SMTP提供了一种邮件传输的机制,当收件方和发件方都在一个网络上时,可以把邮件直传给对方;当双方不在同一个网络上时,需要通过一个或几个中间服务器转发。SMTP首先由发件方提出申请,要求与接收方SMTP建立双向的通信渠道,收件方可以是最终收件人也可以是中间转发的服务器。收件方服务器确认可以建立连接后,双发就可以开始通信。下面是SMTP的模型示意图。
http://www.60f.cn/Article/ShowArticle.asp?ArticleID=11727

网关的作用:
网关一般都是一台有两个网卡的服务器(也可以是别的设备)担任,那么他是沟通两个网络之间的桥梁。
举个例子,假设你的电脑在局域网里面,可以上网,如果你把那个网关改成别的一个IP地址,那么你可能会发现你不能上网了。

子网掩码的作用:
由于网络地址紧张、主机地址相对过剩,采取子网掩码的方式来可以指定网段号,这样可以节省IP。

主机 IP地址 子网掩码
A 192.168.75.18 255.255.255.240
B 192.168.75.146 255.255.255.240
C 192.168.75.158 255.255.255.240
D 192.168.75.161 255.255.255.240
E 192.168.75.173 255.255.255.240
5台主机A,B,C,D,E分属几个网段?哪些主机位于同一网段?

PS.
楼主提出这样一个棘手(主要是不太好描述,初学者也不太好理解)的问题,竟然只给5分悬赏,恁小气哦!
呵呵,开个玩笑了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com