电子邮件的传输,是不是一定要经过服务器呢?
网友解答: 一、首先既然问题中规定是电子邮件的传输,那么先简单看一下电子邮件对的工作原理吧。其工作过程遵循客户---服务器模式。每份电子邮件的发送都要涉及到发送方和接收方,发送发构成客户
一、首先既然问题中规定是电子邮件的传输,那么先简单看一下电子邮件对的工作原理吧。其工作过程遵循客户---服务器模式。每份电子邮件的发送都要涉及到发送方和接收方,发送发构成客户端,而接收方构成服务器。其主要用到的协议由SMTP和POP3协议。如图:
当然也可以建立本地的SMTP服务器,这样您的email客户端软件可以不通过ISP的SMTP 服务器而直接向目的地址的服务器发信,但它实际上自己充当了服务器的角色
二、如果问题的意思是说实现局域网间的收发邮件功能的话,则需要局域网内架设一台mail服务器即可,同时mail服务器可以对外网进行邮件的收发
三、如果只是简单的实现两台计算机之间直接通信,那么方法就比较多了,双机互联一般有以下几种方法:
1、通过电缆线,利用串口或者并口实现双机互联。
2、利用两块网卡和双绞线实现双机互联。
3、利用USB口和特殊的USB连接线实现双机互联。
4、利用红外实现双机互联。
5、利用双Modem实现远程双机互联。
6、利用1394线实现双机互联。
7、无线双机互联。
网友解答:邮件服务器之间常用邮件协议SMTP POP3 IMAP。
一、SMTP称为简单Mail传输协议(Simple Mail Transfer Protocal)目标是向用户提供高效、可靠的邮件传输。SMTP的一个重要特点是它能够在传送中接力传送邮件,即邮件可以通过不同网络上的主机接力式传送。
工作在两种情况下:
一是电子邮件从客户机传输到服务器;
二是从某一个服务器传输到另一个服务器。SMTP是个请求/响应协议,它监听25号端口,用于接收用户的Mail请求,并与远端Mail服务器建立SMTP连接。
smtp的缺点:
1、smtp不能传送可执行文件或其他的二进制对象。
2、smtp限于传送7位的ASCII码。许多其他非英文国家的文字就无法转换。即使在smtp网关将EBDCDIC码(即扩充的二/十进制交换码)转换为ASCII码时也会遇到一些麻烦。
3、smtp服务器会拒绝超过一定长度的邮件。
4、某些smtp的实现并没有完全按照smp的标准。
二、邮件读取协议POP3和IMAP1、POP的全称是 Post Office Protocol ,即邮局协议,用于电子邮件的接收,它使用TCP的110端口,现在常用的是第三版,所以简称为POP3。POP3仍采用Client/Server工作模式,。当客户机需要服务时,客户端的软件(OutlookExpress或FoxMail)将与POP3服务器建立TCP连接,此后要经过POP3协议的三种工作状态,首先是认证过程,确认客户机提供的用户名和密码,在认证通过后便转入处理状态,在此状态下用户可收取自己的邮件或做邮件的删除,在完成响应的操作后客户机便发出quit命令,此后便进入更新状态,将做删除标记的邮件从服务器端删除掉。到此为止整个POP过程完成。
POP3协议的不足:POP3天生的缺陷,即当用户接收电子邮件时,所有的信件都从服务器上清除并下载到客户机。在整个收信过程中,用户无法知道邮件的具体信息,只有照单全收入硬盘后,才能慢慢浏览和删除。这使用户几乎没有对邮件接收的控制决定权。一旦碰上邮箱被轰炸,或有比较大的邮件,用户不能通过分析邮件的内容及发信人地址来决定是否下载或删除,从而造成系统资源的浪费。
2、IMAP是Internet Message AccessProtocol的缩写,它比POP3复杂的多。现在较新的版本是1996年的版本4,即IMAP4【RFC2060】,它目前还只是因特网的建议标准。顾名思义,主要提供的是通过Internet获取信息的一种协议。IMAP象POP那样提供了方便的邮件下载服务,让用户能进行离线阅读,但IMAP能完成的却远远不只这些。IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。IMAP的不足:在利用服务器磁盘资源方面,IMAP不如POP3。
由于使用POP时服务器端的邮件被下载到客户机的同时会删除,因而不占用额外空间用以存放旧的邮件。而IMAP服务器将保持旧的邮件,占用了额外空间,而且需要定期地删除旧邮件。同时,由于用户查阅信息标题和决定下载哪些附件,也需要一定时间,因此链接时间也比POP方式长。在应用方面,由于IMAP比较复杂,给开发者开发服务器和客户机的软件带来一些难题。对于ISP来说,采用IMAP意味着要花钱购买相关商业软件,同时会付出高额技术支撑费用,因而商用的实现方案还不多。