大家好,梅美来为大家解答以上问题,邮件服务器软件,邮件服务器很多人还不知道,现在让我们一起来看看吧!
什么是邮件服务器?
邮件服务器构成了电子邮件系统的核心。每个收件人都有一个位于某个邮件服务器的邮箱。鲍勃的邮箱用于管理和维护发送给他的邮件。电子邮件信息的典型旅程始于发件人的用户代理,通过发件人的邮件服务器,传输到达收件人的邮件服务器,然后将它发送到收件人的邮箱。当Bob想要查看他邮箱中的邮件消息时,存储该邮箱的邮件服务器将使用他提供的用户名和密码对他进行身份验证。爱丽丝的邮件服务器必须处理鲍勃的邮件服务器失败。如果爱丽丝的邮件服务器不能立即将邮件信息传递给鲍勃的邮件服务器,A1ice的服务器会将它们存储在消息队列中,并在稍后尝试传递它们。这种尝试通常每30分钟左右执行一次:如果几天后尝试失败,服务器将从消息队列中删除该消息,并用另一个邮件消息通知发件人(即Alice)。
简单邮件传输协议(SMTP)是互联网电子邮件系统的主要应用层协议。它使用TCP提供的可靠数据传输服务将邮件消息从发送方的邮件服务器传输到接收方的邮件服务器。与大多数应用层协议一样,SMTP也有两面:在发送方的邮件服务器上执行的客户端和在接收方的邮件服务器上执行的服务器端。SMTP的客户端和服务器同时运行在每个邮件服务器上。当邮件服务器向其他邮件服务器,发送邮件消息时,它作为SMTP客户端运行。当邮件服务器接收来自其他邮件服务器,的邮件时,它作为SMTP服务器运行。
RFC 821中定义了SMTP,其功能是将邮件消息从发送方的邮件服务器传输到接收方的邮件服务器。SMTP的历史远早于HTTP,其RFC写于1982年,而SMTP的实际使用在此之前已经存在多年。尽管SMTP有许多优秀的品质(它在互联网上的无处不在就是一个见证),但它是一种传统的策略,带有一些“古老”的特征。例如,它将所有邮件消息的正文(不仅仅是标题)限制为简单的7位ASCII字符格式。这一限制在20世纪80年代初是有意义的,当时互联网传输能力不足,没有人将大数据附加到电子邮件中来衡量图像、音频或视频文件。然而,在今天的多媒体时代,这种限制有些局促。它强制将二进制多媒体数据编码成7位ASCII文本,然后通过SMTP传输。SMTP传输后,相应的7位ASCII文本邮件消息被解码为二进制数据。HTTP不需要对多媒体数据执行这样的编码和解码操作。
SMTP协议和人们用于面对面交流的礼仪有许多相似之处。首先,在发送方的邮件服务器主机上运行的SMTP客户机启动到在接收方的邮件服务器主机上运行的SMTP服务器的端口号25的TCP连接的建立。如果接收邮件服务器当前不工作,SMTP客户端将在尝试建立连接之前等待一段时间。建立连接后,SMTP客户机和服务器首先执行一些应用层握手。就像人们经常在转手之前介绍自己一样,SMTP客户和服务器也在发送信息之前介绍自己。在这个SMTP握手阶段,SMTP客户端分别向服务器指示发送方和接收方的电子邮件地址。互相介绍完自己后,顾客们发送电子邮件。TCP提供的可靠数据传输服务可以依靠SMTP将消息无误地传递给服务器。如果客户端有其他邮件消息要发送到同一个服务器,它将在同一个TCP连接上重复上述过程;否则,它指示TCP关闭连接。
与HTTP的比较
我们简单比较一下SMTP和HTTP。两种协议都用于将文件从一台主机传输到另一台主机;HTTP用于将文件(或对象)从web服务器传输到Web用户代理(即浏览器),SMTP用于将文件(即电子邮件)从一个邮件服务器传输到另一个邮件服务器。传输文件时,SMTP和持久HTTP都使用持久连接。可以看出,这两个协议有一些共同的特点,但它们之间的差异也很大。首先HTTP基本上是拉协议)——)。有些人将信息上传到web服务器,用户在方便的时候使用HTTP从服务器上拉取信息。更具体地说,TCP连接是由希望接收文件的主机发起的。SMTP基本上是一个推协议(推协议1) 3354。发送方邮件服务器将文件推送到接收方邮件服务器。更确切地说,TCP连接是由想要发送文件的主机发起的。
SMTP和HTTP的第二个重要区别是,SMTP要求包括正文部分在内的每封邮件都是7位ASCII文本格式。
各种邮件服务器:
1.网宝嵌入邮件服务器
2.用GCMail构建邮件服务器
3.用电子邮件构建邮件服务器
4.用WebEasyMail构建邮件服务器
本文讲解到此结束,希望对大家有所帮助。