【发邮件服务器】邮件服务器原理-窗口发送邮件

励志句子
评论 2023-07-22 11:34:55 浏览
一、简述e-mail的工作原理,如何使用foxmail或者outlook来配置自己的邮箱帐户。

1、分类、电脑/网络>>软件解析、怎样使用电子邮件客户端程序(如Outlook)来发送和阅读邮件?可以使用支持POP的客户端或者设备(例如Outlook或Foxmail)收发您的邮件。

2、请配置您的电子邮件岩早客户端,以下载163免费邮邮件。

3、要了解如何进行配置,请单击您的电子邮件客户端名称、·Outlook设置·MicrosoftOutlook设置·Foxmail设置Outlook设置请手动配置您的客户端、打开Outlook(即OutlookExpress),点击“工具”,然后选“帐户”。

4、单击“添加”,在弹出菜单中选择“邮件”,进入Inter连接向导。

5、在“显示名、”字段中输入您的姓名,然后单击“下一步”。

6、在“电子邮件地址、”字段中输入您的完整163免费邮地址(you@163),然后单击“下一步”。

7、在“接收邮件(pop、IMAP或HTTP)服务器、”字段中输入pop.163。

8、在“发送邮件服务器(SMTP)、”字段中输入、***tp.1单击“下一步”。

9、在“帐户名、”字段中输入您的163免费邮用户名(仅输入@前面的部分)。

10、在“密码、”字段中输入您的邮箱密码,然后单击“下一步”。

11、点击“完成”。

12、在Inter帐户中,选择“邮件”选项卡,选中刚才设置的帐号,单击“属性”。

13、在属性设置窗口中,选择“服务器”选项卡粗喊雀,勾选“我的服务器需要身份验证”,并点击旁边的“设置”按钮。

14、登录信息选择“使用与接收邮件服务器相同的设渗搭置”,您在每一字段中输入了正确信息。

15、点击“确定”。

16、恭喜!您已经完成Outlook客户端配置,可以收发163免费邮邮件了。

17、MicrosoftOutlook设置请手动配置您的客户端、打开MicrosoftOutlook,点击“工具”,然后选“帐户”。

18、单击“添加”,在弹出菜单中选择“邮件”,进入Inter连接向导。

19、在“显示名、”字段中输入您的姓名,然后单击“下一步”。

20、在“电子邮件地址、”字段中输入您的完整163免费邮地址(you@163),然后单击“下一步”。

21、在“接收邮件(pop、IMAP或HTTP)服务器、”字段中输入pop.163。

22、在“发送邮件服务器(SMTP)、”字段中输入***tp.1然后单击“下一步”。

23、在“帐户名、”字段中输入您的163免费邮用户名(仅输入@前面的部分)。

24、在“密码、”字段中输入您的邮箱密码,然后单击“下一步”。

25、点击“完成”。

26、在Inter帐户中,选择“邮件”选项卡,选中刚才设置的帐号,单击“属性”。

27、在属性设置窗口中,选择“服务器”选项卡,勾选“我的服务器需要身份验证”,并点击旁边的“设置”按钮。

28、登录信息选择“使用与接收邮件服务器相同的设置”,您在每一字段中输入了正确信息。

29、点击“确定”。

30、恭喜!您已经完成Outlook客户端配置,可以收发163免费邮邮件了。

31、Foxmail设置请手动配置您的客户端、打开Foxmail,点击“帐户”菜单中的“新建”。

32、进入Foxmail用户向导,点击“下一步”。

33、输入您的“用户名”,然后单击“下一步”。

34、输入“发送者姓名”和您的邮件地址,然后单击“下一步”。

35、选择pop帐户输入您的密码,点击“完成”按钮保存您的设置。

36、点击“帐户”菜单中的“属性”。

37、在弹出窗口“帐户属性”里选定“邮件服务器”。

38、在右边“SMTP服务器需要身份验证”栏前的空格打勾,并点击旁边的“设置”按钮。

39、“验证”选择“使用与pop服务器相同的信息”。

40、点击“确定”。

41、恭喜!您已经完成Foxmail客户端配置,可以收发163免费邮邮件了。

二、qq邮件中的附件怎样查阅?邮件发送端口是什么意思如pop3等等,怎样知道是什么端口?

1、POP全名为“PostOfficeProtocol-Version3”,即“邮局协议版本3”。

2、是TCP/IP协议族中的一员,POP3服务所用的端口为110,由RFC1939定义。

3、本协议主要用于支持使用客户端远程管理在服务器上的电子邮件  POP3协议命令原始码及工作原理简介、POP适用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称POP3。

4、脱机模型即不能在线操作,不像IMAP4(netscape支持IMAP4)  当客户机与服务器连接并查询新电子邮件时,被该客户机指定的所有将被下载的邮件都将被程序下载到客户机,下载后,电子邮件客户机就可以删除或修改任意邮件,而无需与电子邮件服务器进一步交互。

5、POP3客户向POP3服务器发送命令并等待响应,POP3命令采用命令行形式,用ASCII码表示。

6、服务器响应是由一个单独的命令行组成,或多个命令行组成,响应第一行以ASCII文本+OK或-ERR指出相应的操作状态是成功还是失败  在POP3协议中有三种状态,认可状态,处理状态和更新状态。

7、当客户机与服务器建立联系时,一旦客户机提供了自己身份并成功确认,即由认可状态转入处理状态,在完成相应的操作后客户机发出quit命令,则进入更新状态,更新之后后重返认可状态。

8、如下图  等待连接身份确认quit命令  ——|认可|—————|处理|——————|更新|  |__________________________________|  重返认可状态  认可状态的命令语句  一般情况下,大多数现有的POP3客户与服务器执行采用ASCII明文发送用户名和口令,在认可状态等待客户连接的情况下,客户发出连接,并由命令user/pass对在网络上发送明文用户名和口令给服务器  进行身份确认。

9、一旦确认成功,便转入处理状态。

10、为了避免发送明文口令的问题,有一种新的认证方法,命令为APOP,使用APOP,口令在传输之前被加密。

11、当第一次与服务器连接时,POP3服务器向客户机发送一个ASCII码问候,这个问候由一串字符组成对每个客户机是的,与当时的时间有关,然后,客户机把它的纯文本口令附加到从服务器接收到的字符串之后,然后计算出结果字符串的MD5单出函数消息摘要,客户机把用户名与MD5消息摘要作为APOP命令的参数一起发送出去。

12、目前,大多数windows上的邮件客户软件不支持APOP命令,qpopper支持。

13、POP3命令码如下、命令参数状态描述  ------------------------------------------  USERusername认可此命令与下面的pass命令若成功,将导致状态转换  PASSpassword认可  APOPName,Digest认可Digest是MD5消息摘要  ------------------------------------------  STATNone处理请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数  UIDL(Msg#)处理返回邮件的标识符,POP3会话的每个标识符都将是的  LIST(Msg#)处理返回邮件数量和每个邮件的大小  RETR(Msg#)处理返回由参数标识的邮件的全部文本  DELE(Msg#)处理服务器将由参数标识的邮件标记为删除,由quit命令执行  RSETNone处理服务器将重置所有标记为删除的邮件,用于撤消DELE命令  TOP(Msg#)处理服务器将返回由参数标识的邮件前n行内容,n必须是正整数  NOOPNone处理服务器返回一个肯定的响应  ------------------------------------------  QUITNone更新  a.客户机希望结束这次会话  b.如果服务器处于‘处理’状态,那么将进入‘更新’状态以删除任何标记为删除的邮件  c.导致由处理状态到更新状态,又重返认可状态的转变  d.如果这个命令发出时服务器处于‘认可’状态,则结束会话,不进行‘更新’状态。

14、POP3协议在TCP/110端口上等待客户连接请求。

15、若密码为明文,我如何监听?  下面的命令在服务器运行后在屏幕上显示POP3连接及命令发送的过程、#sniffit-a-A.-p110-b-s1112  note、1112是客户机IP地址  你需要事先安装sniffit这个端口监听程序  考虑这种情况,若客户在收取邮件时,假定为15封信等待接收,但由于线路问题,收到第10封时断线了,  为什么下次收时仍然从第一封开始,也即为什么前10封没有被从服务器上删除掉?  任何邮件的删除都必须在quit命令发出后对已标记为删除的邮件执行删除操作,由于中途断线,仍处于处理状态,没有机会执行quit命令以进行状态转换。

16、pop3sessionislockedbyanothersession,pleasewait10minutesthentryagain.  由于非正常操作引起POP3程序内部机制锁住该次会话。

17、Foxmail与OE(outlookexpress)的处理机制的不同。

18、a.假定服务器上有三封邮件等待客户机接收。

19、用foxmail与OE的不同之处在于  foxmail每收一封标记删除一封,而OE则等全部接收完后再全部标记为删除后执行quit命令。

20、FoxmailOE  -------------------------------  retr1retr1  dele1retr2  retr2retr3  dele2dele1  retr3dele2  dele3dele3  quitquit  b.Foxmail的远程邮件管理是优秀的管理工具,假定服务器上有三封信,对第一封,我们不想接收  想从服务器直接删除。

21、对第二封,想接收但不删除,对第三封,这一次不想接收,分别标记后后foxmail发出的命令是  dele1  retr2  quit  c.若没有foxmail,正好有几封很大的信堵住了,我不想接收,想直接删除它,或者想查看这两封是谁发的?  直接在windows的DOS窗口下用命令行操作,如、#telnetmy.isp.net110  userusername  passpassword  list  dele3  dele5  quit。

三、Windows Server 2008 R2架设SMTP服务器发送邮件

1、windows2008R2系统,开始菜单---服务器管理--找到功能,选择"添加功能"。

2、然后进入功能安装界面,这里选择勾选【smtp服务器】。

3、安装IIS服务器安装smtp需要依赖IIS管理器,管理工具。这里会提示(如果已安装可以跳过)。

4、勾选之后,如图功能列表里面有 web服务器(IIS)+smtp服务器。

5、接着就开始IIS角色的向导页面,点击下一步。

6、设置IIS角色服务功能,这里用默认的设置就好了。

7、确认服务角色,然后开始安装。。

8、安装好之后,点击关闭完成。开始smtp服务安装。

9、smtp服务器安装接着就进入smtp服务器功能安装,点击下一步。

10、等待片刻之后,安装完成,点击关闭。就安装好了。

11、配置smtp服务器,找到开始菜单---管理工具---IIS0管理器,咗嚛截图显示。

12、新建域名右击smtp虚拟服务器,右击新建域名。

13、设置smtp邮箱域名,如zuozuo.com然后点击完成。

14、配置身份验证右击smtpvirtualserver属性,然后勾选访问---身份验证---勾选集成windows身份验证。

15、此外如果要设置默认域名,可以勾选设置默认域。

16、  自带的smtp服务器,就是用windows系统的账号。如果要添加用户,服务器管理器--右击管理---用户和组添加新用户。

17、   完成以上配置之后,就可以进行发送邮件了。但是如果要和外网收发邮件,需要一个正规的域名,和服务器能正常上外网,对外开放邮件相关端口。。

18、用2008R2搭建smtp服务器1先安装smtp服务器+IIS服务器组件2开启smtp服务器身份验证,添加邮件域名新建windows用户(邮箱用户)设置邮箱域名解析对外开放邮件端口如25110 143等。

四、使用什么smpt协议,不限制每天发送的邮件数

1、SMTP被用来在因特网上传递电子邮件。

2、文件RFC821规定了该协议的所有细节。

3、但是你只须记住下面的内容--该协议的基本命令和方法就行了。

4、协议的原理很简单。

5、无非是一个客户端计算机向服务器发送命令,然后服务器向客户端计算机返回一些信息。

6、客房端发送的命令以及服务器的回应都是字符串,你并不需要特别的软件就能读出它们。

7、如果你仔细看过WinsockTerminal示例程序的源代码,你就会发现这一点。

8、现在让我们用这个示例程序来向自己发一封电子邮件吧。

9、运行示例程序,单击"Connect"按钮,在"Connectto..."对话框中输入你的电子邮件服务器的地址,选择SMTP选项。

10、后按"Connect"按钮。

11、如果连接成功,Winsock控件会产生Connected事件,在状态栏中也可看到连接成功的信息。

12、在主文本窗口中你将看到从服务器返回的文本。

13、该文本包含一个三位数的代码及描述,例如、220-ns.cinfo.ruSendmail12/9readyatWed,22Apr199841+0300220ESMTPspokenhere不必太过留意这些描述。

14、因为这些描述可能会因服务器而异。

15、你只须要知道代码所代表的意思就行了。

16、代码220表示成功建立连接,服务器等待你的第一个命令。

17、向服务器传递的第一个命令是HELO.该命令包含一个参数,即你的邮箱名。

18、HELOoleg注意、在RFC821中,HELO是一个可选择性命令,如果服务器不要求该命令的话,你可以把它忽略掉。

19、如果命令成功,服务器会返回一个代码为250的回应。

20、下一步用MAILFROM命令告诉服务器你想发一封邮件。

21、该命令以发信人的邮件地址为参数。

22、MAILFROM、(email)oleg@vbip.com(/email)发完命令后,如果服务器返回一个代码为250回应,你就可以向服务器发送RCPTTO命令了。

23、该命令以收信人地址为参数,一看便知是告诉服务器你想将邮件发到收信人地址处。

24、RCPTTO、(email)somebody@domain.com(/email)如果你想将邮件发给多个收件人的话。

25、你需要多次使用RCPTTO命令,对每个命令,服务器都会返回代码为250的回应。

26、现在你可以向服务器发送邮件正文了。

27、用DATA命令告诉服务器以下的内容为邮件正文。

28、在你从服务器收到代码为354的回应后,你就可以发送邮件正文了。

29、邮件按行发送,每行邮件以一个无回车的换行符结束(在VB中就是vbLf)示例程序知道何时使用换行符,何时使用回车加换行符。

30、所以你只须按回车键就行了。

31、下面是一个例子、Subject、Myfirste-mailmessage.Firstlineofamessage.Secondline..注意上面后一行的后一个字符是一个小数点。

32、这是正文结束的标志。

33、用VB代码表示就是vbLf&"."&vbCrLf.服务器收到这个标志后,就会立即向你返回一个代码为250的回应以及该邮件的ID号。

34、250WAA10568Messageacceptedfordelivery任务完成了,你可以继续发送下封邮件,也可以断开同服务器的连接。

35、如果要断开同服务器的连接就用QUIT命令。

36、在这种情况下,服务器会返回一个代码为221的回应并断开连接。

37、SMTP协议原始命令码和工作原理SMTP是工作在两种情况下、一是电子邮件从客户机传输到服务器。

38、二是从某一个服务器传输到另一个服务器SMTP是个请求/响应协议,命令和响应都是基于ASCII文本,并以CR和LF符结束。

39、响应包括一个表示返回状态的三位数字代码SMTP在TCP协议25号端口监听连接请求连接和发送过程、a.建立TCP连接b.客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令服务器端正希望以OK作为响应,表明准备接收c.客户端发送RCPT命令,以标识该电子邮件的计划接收人,可以有多个RCPT行服务器端则表示是否愿意为收件人接受邮件d.协商结束,发送邮件,用命令DATA发送e.以.表示结束输入内容一起发送出去f.结束此次发送,用QUIT命令退出。

40、另外两个命令、VRFY---用于验证给定的用户邮箱是否存在,以及接收关于该用户的详细信息。

41、EXPN---用于扩充邮件列表。

42、邮件路由过程、SMTP服务器基于‘域名服务DNS中计划收件人的域名来路由电子邮件。

43、SMTP服务器基于DNS中的MX记录来路由电子邮件,MX记录注册了域名和相关的SMTP中继主机,属于该域的电子邮件都应向该主机发送。

44、若SMTP服务器mail.abc.com收到一封信要发到(email)shuser@sh.abc.com(/email)、a.Sendmail请求DNS给出主机sh.abc.com的CNAME记录,如有,假若CNAME到shmail.abc.com,则再次请求shmail.abc.com的CNAME记录,直到没有为止b.假定被CNAME到shmail.abc.com,然后sendmail请求@abc.com域的DNS给出shmail.abc.com的MX记录,shmailMX5shmail.abc.com10shmailabc.comc.Sendmail后请求DNS给出shmail.abc.com的A记录,即IP地址,若返回值为4d.Sendmail与4连接,传送这封给(email)shuser@sh.abc.com(/email)的信到4这台服务器的SMTP后台程序SMTP基本命令集、命令描述------------------------------HELO向服务器标识用户身份发送者能欺骗,说谎,但一般情况下服务器都能检测到。

45、MAIL初始化邮件传输mailfrom、RCPT标识单个的邮件接收人。

46、常在MAIL命令后面可有多个rcptto、DATA在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输,以.结束。

47、VRFY用于验证指定的用户/邮箱是否存在。

48、由于安全方面的原因,服务器常禁止此命令EXPN验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用HELP查询服务器支持什么命令NOOP无操作,服务器应响应OKQUIT结束会话RSET重置会话,当前传输被取消--------------------------------MAILFROM命令中指定的地址是称作envelopefrom地址,不需要和发送者自己的地址是一致的。

49、RCPTTO与之等同,指明的接收者地址称为envelopeto地址,而与实际的to、行是什么无关。

50、为什么没有RCPTCC和RCPTBCC、?所有的接收者协商都通过RCPTTO命令来实现,如果是BCC,则协商发送后在对方接收时被删掉信封接收者邮件被分为信封部分,信头部分和信体部分envelopefrom,envelopeto与messagefrom、,messageto、完全不相干。

51、evnelope是由服务器主机间SMTP后台提供的,而messagefrom/to是由用户提供的。

52、有无冒号也是区别。

53、怎样由信封部分检查是否一封信是否是伪造的?a.received行的关联性。

54、现在的SMTP邮件传输系统,在信封部分除了两端的内部主机处理的之个,考虑两个公司防火墙之间的部分,若两台防火墙机器分别为A和B,但接收者检查信封received、行时发现经过了C.则是伪造的。

55、b.received、行中的主机和IP地址对是否对应如、Receibed、fromgalangal.org(turmeric.com(101115)bymail.bieberdorf.edu....c.被人手动添加在后面的received行、Received、fromgalangal.org((101115))bymail.bieberdorf.edu(5)Received、fromlemongrass.orgbygalangal.org(3)Received、fromgraprao.combylemongrass.org(4)SMTP协议通讯模型SMTP协议是TCP/IP协议族中的一员,主要对如何将电子邮件从发送方地址传送到接收方地址,也即是对传输的规则做了规定。

56、SMTP协议的通信模型并不复杂,主要工作集中在发送SMTP和接收SMTP上、首先针对用户发出的邮件请求,由发送SMTP建立一条连接到接收SMTP的双工通讯链路,这里的接收SMTP是相对于发送SMTP而言的,实际上它既可以是终的接收者也可以是中间传送者。

57、发送SMTP负责向接收SMTP发送SMTP命令,而接收SMTP则负责接收并反馈应答。

58、可大致用下面的通讯模型示意图来表示、(attach)483(/attach)SMTP协议的命令和应答从前面的通讯模型可以看出SMTP协议在发送SMTP和接收SMTP之间的会话是靠发送SMTP的SMTP命令和接收SMTP反馈的应答来完成的。

59、在通讯链路建立后,发送SMTP发送MAIL命令指令邮件发送者,若接收SMTP此时可以接收邮件则作出OK的应答,然后发送SMTP继续发出RCPT命令以确认邮件是否收到,如果接收到就作出OK的应答,否则就发出拒绝接收应答,但这并不会对整个邮件操作造成影响。

60、双方如此反复多次,直至邮件处理完毕。

61、SMTP协议共包含10个SMTP命令,列表如下、SMTP命令命令说明HELLO<domain><CRLF>识别发送方到接收SMTP的一个HELLO命令MAILFROM、<reverse-path><CRLF><reverse-path>为发送者地址。

62、此命令告诉接收方一个新邮件发送的开始,并对所有的状态和缓冲区进行初始化。

63、此命令开始一个邮件传输处理,终完成将邮件数据传送到一个或多个邮箱中。

64、RCPTTO、<forward-path><CRLF><forward-path>标识各个邮件接收者的地址DATA<CRLF>接收SMTP将把其后的行为看作邮件数据去处理,以<CRLF>.<CRLF>标识数据的结尾。

65、REST<CRLF>退出/复位当前的邮件传输NOOP<CRLF>要求接收SMTP仅做OK应答。

66、(用于测试)QUIT<CRLF>要求接收SMTP返回一个OK应答并关闭传输。

67、VRFY<string><CRLF>验证指定的邮箱是否存在,由于安全因素,服务器多禁止此命令。

68、EXPN<string><CRLF>验证给定的邮箱列表是否存在,扩充邮箱列表,也常禁止使用。

69、HELP<CRLF>查询服务器支持什么命令注、<CRLF>为回车、换行,ASCII码分别为10(十进制)。

70、SMTP协议的每一个命令都会返回一个应答码,应答码的每一个数字都是有特定含义的,如第一位数字为2时表示命令成功。

71、为5表失败。

72、3表没有完成。

73、一些较复杂的邮件程序利用该特点,首先检查应答码的首数字,并根据其值来决定下一步的动作。

74、下面将SMTP的应答码列表如下、应答码说明501参数格式错误502命令不可实现503错误的命令序列504命令参数不可实现211系统状态或系统帮助响应214帮助信息220<domain>服务就绪221<domain>服务关闭421<domain>服务未就绪,关闭传输信道250要求的邮件操作完成251用户非本地,将转发向<forward-path>450要求的邮件操作未完成,邮箱不可用550要求的邮件操作未完成,邮箱不可用451放弃要求的操作。

75、处理过程中出错551用户非本地,请尝试<forward-path>452系统存储不足,要求的操作未执行552过量的存储分配,要求的操作未执行553邮箱名不可用,要求的操作未执行354开始邮件输入,以"."结束554操作失败。

五、邮件服务器原理-窗口发送邮件

1、中转邮件遵守smtp协议,就可以使得邮件被发送出去。

2、中转服务器:smtp(使用163的邮件中转服务器)发送方:phpseven@163接收方:6230644@qq利用Xshell使用smtp协议进行邮件发送:。

3、点击:连接。。

4、看到连接成功:。

5、phpseven@163账号要进行邮件发送,用户名和密码是 base64加密过的账号:phpseven    cGhwc2V2ZW4=密码:phpseven777    cGhwc2V2ZW43Nzc=。

6、点,表示邮件编写完成,开发发送邮件。。

7、QQ接收邮件成功。。

六、以新浪两个用户之间、新浪与网易用户之间发送邮件为例,解释电子邮件系统的工作过程

1、亲,您好,很高兴为您解答问题。电子邮件工作原理一、三种协议SMTP(SimpleMailTransferProtocol)SMTP是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。SMTP是建立在TCP上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。SMTP主要负责底层的邮件系统如何将邮件从一台机器传至另外一台机器。POP(PostOfficeProtocol)目前的版本为POPPOP3是把邮件从电子邮箱中传输到本地计算机的协议。IMAP(InternetMessageAccessProtocol)目前的版本为IMAP是POP3的一种替代协议,提供了邮件检索和邮件处理的新功能,这样用户可以完全不必下载邮件正文就可以看到邮件的标题摘要,从邮件客户端软件就可以对服务器上的邮件和文件夹目录等进行操作。IMAP协议增强了电子邮件的灵活性,同时也减少了垃圾邮件对本地系统的直接危害,同时相对节省了用户察看电子邮件的时间。除此之外,IMAP协议可以记忆用户在脱机状态下对邮件的操作(例如移动邮件,删除邮件等)在下一次打开网络连接的时候会自动执行。。

2、用户代理(UserAgent,UA)就是用户与电子邮件系统的接口,在大多数情况下它就是运行在用户计算机中的一个程序。因此用户代理又被称为“电子邮件客户端软件”。用户代理向用户提供一个很友好的接口(目前主要使用窗口界面)来发送和接收邮件。现在可供选择的用户代理有很多种。例如OutlookExpress和Foxma?l都是很受欢迎的电子邮件用户代理。用户代理至少应当具有以下4个功能。(1)撰写。给用户提供编辑信件的环境。例如,应让用户能创建便于使用的通讯录(有常用的人名和地址)。回信时不仅能很方便地从来信中提取出对方地址,并自动地将此地址写入邮件中合适的位置,而且还能方便地对来信提出的问题进行答复(系统自动将来信复制在用户撰写回信的窗口中,用户不需要再输入来信中的问题)。(2)显示。能方便地在计算机屏幕上显示来信(包括来信附上的声音和图像)。(3)处理。处理包括发送邮件和接收邮件。收件人应能根据情况按不同的方式对来信进行处理。例如,阅读后删除、存盘、打印、转发等,以及自建目录对来信进行分类保存。有时还可在读取信件之前先查看一下邮件的发件人和信件长度等,对于不愿接收的信件可直接在邮箱中删除。(4)通信。发件人在撰写完邮件后,要利用邮件发送协议将邮件发送到收件人所使用的邮件服务器中。收件人在接收邮件时,要使用邮件读取协议从本地邮件服务器中接收邮件。Internet上有许多邮件服务器可供用户选用(有些要收取少量的费用),这些邮件服务器24h不间断地工作,并且具有很大容量的邮件信箱。邮件服务器的功能是发送和接收邮件,同时还要向发件人报告邮件传输的结果(已交付、被拒绝、丢失等)。邮件服务器按照客户端/服务器的方式工作。邮件服务器需要使用两种不同的协议。一种协议用于用户代理向邮件服务器发送邮件或在邮件服务器之间发送邮件,如SMTP。而另一种协议用于用户代理从邮件服务器读取邮件,如POP这里应当注意,邮件服务器必须能够同时充当客户端和服务器。例如,当邮件服务器A向另一个邮件服务器B发送邮件时,A就作为SMTP客户端,而B是SMTP服务器。反之,当B向A发送邮件时,B就是SMTP客户端,而A就是SMTP服务器。。

七、请问Email服务器的工作原理

1、电子邮件不同于普通的信件,它的工作原理可不象传统信件的传输那样仅仅需要火车或飞机就够了。

2、但是态闭,电子邮件的工作原理又和传统邮件的处理流程有相似之处。

3、电子邮件的一般处理流程与传统邮件有相似之处首先,当你将E-mail输入你的计算机开始发送时,计算机会将你的信件"打包",送到你所属服务商的邮件服务器(上图中发信的邮局即为"SMTP邮件服务器",收信的邮局即为"POP3邮件服务器")上,这就相当于我们平时将信件投入邮筒后,邮递员把信迟腊从邮筒中取出来并按照地区分类。

4、然后,邮件服务器根据你注明的收件人地址,按照当前网上传输的情况,寻找一条不拥挤的路径码闭滑,将信件传到下一个邮件服务器。

5、接着,这个服务器也如法炮制,将信件往下传送。

6、这一步相当于邮局之间的转信,即当邮件被分类以后,由始发地邮局运往目的地的省会邮局,然后由省会邮局转给下一级的地区邮局,这样层层向下传递,终到达用户手中。

7、后,E-mail被送到用户服务商的服务器上,保存在服务器上的用户E-mail信箱中。

8、用户个人终端电脑通过与服务器的连接从其信箱中读取自己的E-mail。

9、这一步相当于信件已经被传送到了你的个人信箱中,你自己拿钥匙打开信箱就可以读取信件了。

八、linux服务器配置发送邮件方法

1、操作系统的版本为centos5 。

2、安装mailxyuminstallmailx。

3、编辑配置文件vi/etc/mail.rcsetfrom=邮箱账号smtp=smtp.1comsetsmtp-auth-user=邮箱账号 smtp-auth-password=邮箱密码setsmtp-auth=login。

4、安装瞧粒dos2unix yuminstalldos2unix。

5、发邮件进行测试echo"邮件主题"|mail-s"邮件内缝盲沫容,这是测试邮件"铲之xx@1com。

6、进入收件箱进行验证。

7、用命令在linux服务器上发送邮件成功了。

九、邮件服务器知识【王岳吧】

1、简介 本文将详细讨论email头的方方面面。

2、主要为用户架设邮件服务器提供理论基础并为管理员在出现电子邮件垃圾骚扰时提供发现垃圾邮件的真正源头。

3、根据邮件头的知识有助于发现伪造的邮件。

4、对于希望了解邮件是如何在网络中传输的用户同样会有帮助。

5、文章有若干虚构的域名和随意分配的IP地址作为示例使用。

6、Email的传输过程这部分包含一个简单的对一个电子邮件生命周期的分析。

7、这对于理解邮件头能为你提供哪些信息是重要的背景信息。

8、 从表面上看来邮件似乎是直接从发送者机器传递到接收者地址,但通常情况下事情并不是这样。

9、一个典型的电子邮件在其生命周期中至少要经过四台计算机。

10、 这是因为大多数企业或组织都有一个被称为“邮件服务器”专用服务器来处理电子邮件,而这一般并不是用户阅读邮件的计算机。

11、对于ISP来说,用户从家里面的计算机拨号接入ISP网络,这里将用户家中的计算机称为客户机,而将ISP专门处理邮件的计算机称为邮件服务器。

12、当一个用户发送邮件,他一般是在自己的计算机上编辑邮件,然后将邮件发送到ISP的邮件服务器上。

13、客户机就此已经完成了自己的工作,而后面的工作则由ISP的邮件服务器来完成。

14、首先ISP邮件服务器查找接收者指定的邮件服务器的IP地址,然后将邮件发送给该目的服务器。

15、现在邮件则存储在接收者邮件服务器上等待接收者收取。

16、当接收者从接受邮件服务器取得发送给他的邮件到自己的PC机以后,通常该邮件将被删除。

17、 假设有以下用户和。

18、betty 是 sina.com 的免费邮件用户。

19、使用 outook express 这个邮件客户程序收发邮件。

20、tom 是中科院的一个邮件用户,他使用个人电脑通过单位局域网连接进入互联网。

21、 如果 tom 想给 betty 发送邮件,他在个人电脑(假设名字为 tom-pc.alpha.com.cn )上编辑邮件,编辑好的信件从个人电脑发送到中科院的邮件服务器、mail.alpha.com.cn。

22、一旦信件被发送到 mail.alpha.com.cn,以后的信件发送过程就和 tom 没有关系了。

23、中科院的邮件服务器发现这是发送给 sina.com 的某个用户的信件,则和 sina.com 的邮件服务器-比如说是mail.sina.com-通信,并将邮件传送给它。

24、现在邮件则被存储在 mail.sina.com 之上直到 betty 在自己的PC机上拨号上网并连接到 sina.com 邮件系统察看并收取信件,这时 mail.sina.com 将存储的邮件传送到 betty 的个人电脑上。

25、 在这个过程中,邮件头将三次被加到邮件中、在编辑时由邮件客户程序加入。

26、当邮件传输到 mail.alpha.com.cn 时被 mail.alpha.com.cn 加入。

27、当从 mail.alpha.com.cn 传送到 mail.sina.com 时被 mail.sina.com 加入。

28、通常来说客户收取信件时并不添加邮件头。

29、下面我们就仔细看看这些邮件头是如何产生的。

30、 当 tom 的邮件客户程序编辑邮件并将其发送给 mail.alpha.com.cn 时,邮件内容如下。

31、这些内容都是由邮件编辑程序 (outlook express)添加的、 From、 tom@alpha.com.cn (Tom Lee) To、 betty@sina.com Date、 Tue, Mar 18 2003 14 PST X-Mailer、 Outlook Express 0 Subject、 明天放假? 当邮件从 mail.alpha.com.cn 传送到 mail.sina.com 后,邮件内容变为(新添加的内容是由 mail.alpha.com.cn )、 Received、 from tom-pc.alpha.com.cn (tom-pc.alpha.com.cn (1211)) by mail.alpha.com.cn (5) id 004A21 Tue, Mar 18 2003 17 -0800 (PST) From、 tom@alpha.com.cn (Tom Lee) To、 betty@sina.com Date、 Tue, Mar 18 2003 14 PST Message-Id、  X-Mailer、 Outlook Express 0 Subject、 明天放假? 当 mail.sina.com 收到信件并存储等待 betty 收取时,邮件内容变为,(新添加的内容是由 mail.sina.com 添加的)、 。

32、Received、 from mail.alpha.com.cn (mail.alpha.com.cn (1278)) by mail.sina.com (5/2) with ESMTP id LAA20869 for  Tue, 18 Mar 2003 24 -0800 (PST) Received、 from tom-pc.alpha.com.cn (tom.alpha.com.cn (1211)) by mail.alpha.com.cn (5) id 004A21 Tue, Mar 18 2003 17 -0800 (PST) From、 tom@alpha.com.cn (Tom Lee) To、 betty@sina.com Date、 Tue, Mar 18 2003 14 PST Message-Id、  X-Mailer、 Outlook Express 0 Subject、 明天放假? 后这封信的内容才是 betty 收取并阅读的内容。

33、下面是对其中内容的详细分析、 Received、 from mail.alpha.com.cn 上面的内容表示该邮件是来自于自称是 mail.alpha.com.cn 的服务器。

34、 (mail.alpha.com.cn (1278)) 这句话表示该服务器的真实名字的确是 mail.alpha.com.cn,也就是说它自称的身份是正确的,其IP地址为 1278。

35、 by mail.sina.com (5/2) 接收这封邮件的机器是 mail.sina.com。

36、其运行的邮件程序为 sendmail,版本为5/2。

37、 with ESMTP id LAA20869 接收邮件的服务器为该邮件赋有ID号LAA20869(通常该号码是邮件服务器内部使用的,但是管理员可以根据该ID号在log文件中查找关于该信件的相关信息,但是通常该号都是没有意义的) 。

38、 for  该邮件是发送给地址 betty@sina.com 的。

39、可以看到该邮件头没有To、相关内容。

40、 Tue, 18 Mar 2003 24 -0800 (PST) 这次邮件传输发生时间为、太平洋时间Tuesday, March 18, 2003, at 24(太平洋时间,因为它比格林威治时间晚8个小时,因此是"-0800")。

41、 Received、 from tom-pc.alpha.com.cn (tom-pc.alpha.com.cn (1211)) by mail.alpha.com.cn (5) id 004A21 Tue, Mar 18 2003 17 -0800 (PST) 该邮件头记录了邮件是从 tom-pc.alpha.com.cn(tom的个人电脑)传送到到邮件服务器 mail.alpha.com.cn 的。

42、传送发生在太平洋时间17。

43、发送计算机自称是 tom-pc.alpha.com.cn,其真实名经dns查询的确是 tom-pc.alpha.com.cn,其IP地址为 12邮件服务器软件为 sendmail v5。

44、该信件被邮件服务器的 mail.alpha.com.cn 赋给的ID号为004A21。

45、 From、 tom@alpha.com.cn (Tom Lee) 该邮件是由 tom@alpha.com.cn 发送的,其名字为 Tom Lee。

46、 To、 betty@sina.com 邮件目的地址为、betty@sina.com。

47、  Date、 Tue, Mar 18 2003 14 PST 邮件编辑时间为14 Pacific Standard Time on Tuesday, March 18, 2003。

48、 Message-Id、 。

49、Received、 from unwilling.intermedia.com (unwilling.intermedia.com (132)) by mail.alpha.com.cn (5) id 004B32 for  Wed, Jul 30 2003 50 -0800 (PST) Received、 from linuxaid.com.cn ((20120)) by unwilling.intermedia.com (5/8) with SMTP id LAA12741 Wed, Jul 30 2003 28 -0500 (EST) From、 Anonymous Spammer  To、 (recipient list suppressed) Message-Id、  X-Mailer、 Massive Annoyance Subject、 WANT TO MAKE ALOT OF MONEY??? 这个邮件头和以前的不同之处可能会令你认为这是一封垃圾邮件,但是这里引起你的怀疑的是"Received、"头。

50、从"Received、"头看来,邮件是来自linuxaid.com.cn,然后从这里传输给unwilling.intermedia.com,然后从这里再次传输到终目的地址、mail.alpha.com.cn。

51、从"Received、"头看来事情就是这样的,但是中间为什么会出现unwilling.intermedia.com呢?因为它和发送者和接收者都没有直接的关系。

52、 要理解原因需要对SMTP协议进行一些了解。

53、本质上来讲,传输过程是这样的、linuxaid.com.cn 连接 unwilling.intermedia.com 的 SMTP 端口。

54、告诉它“请发送这封邮件到 tom@alpha.com.cn。

55、它可能是以直接的方法来实现、RCPT TO、tom@alpha.com.cn。

56、到现在为止,unwilling.intermedia.com 接管对该邮件的处理。

57、因为它被告知将该信件转发给其他一个域、alpha.com.cn,它就查找对于域名alpha.com.cn 的邮件服务器然后将邮件转发给 alpha.com.cn。

58、这个过程通常被称作邮件中继(mail relaying)。

59、 出现邮件中继是由于历史的原因,使用邮件中继是有它的好处的。

60、到八十年代末期,很多网络中的计算机都不是直接通信来传输邮件。

61、而是通过邮件路由来传递邮件,通过邮件路由服务器一步一步地进行邮件传输。

62、这样做是麻烦的,发送者往往需要手工指定一封邮件需要经过哪些邮件路由服务器,比如需要从 San Francisco 发送一封邮件到 New York,则需要在信封中添加如下内容、 San Francisco, Sacramento, Reno, Salt Lake City, Rock Springs, Laramie, North Platte, Lincoln, Omaha, Des Moines, Cedar Rapids, Dubuque, Rockford, Chicago, Gary, Elkhart, Fort Wayne, Toledo, Cleveland, Erie, Elmira, Williamsport, Newark, New York City, Greenwich Village, #12 Desolation Row, Apt. #35, R.A. Zimmermann 如果从邮局工作人员的角度来考虑,这种模型是有用的。

63、在Gary的邮局只需要知道如何和临近的邮局 Chicago 和 Elkhart 通信,而无需消耗资源计算如何将邮件发送到 New York (这时候就很清楚为什么这种模式对于邮件发送者来说糟糕,为什么这种方法被抛弃了)。

64、但是这就是邮件被传输的过程。

65、因此服务器具有这样的中继的能力在那时是很重要的。

66、 而现在中继通常被用作不道德的广告商用来隐藏它们的原始地址,将埋怨转嫁给被用来中继的服务器而不是其所在ISP的技术。

67、同样通过中继可以实现将发送信件的负载转移到中继服务器上,从而实现盗用中继服务器的服务资源。

68、在这里重要的一点是理解邮件内容是在发送点 linuxaid.com.cn 被编辑。

69、中间的服务器 unwilling.intermedia.com 只是参加了中间的传输工作,它并不能对发送者有任何的约束力。

70、 在上面的例子中应该注意的另外一点是"Message-Id、"并不是由发送者服务器(linuxaid.com.cn)而是中继计算机(unwilling.intermedia. com)填写的。

71、这是被中继的邮件的一个典型特性,该特性反映了发送服务器并没有提供 Message-Id 的事实。

72、  上面关于SMTP的讨论部分提到了“消息”头和“信封”头的不同之处。

73、这种区别和导致的后果将在这里详细地讨论。

74、 。

75、简单地说,“信封”头实际上是由接收消息的邮件服务器产生的,而不是发送者服务器。

76、按照这个定义,“Received、”头是信封头,而一般来说常常使用"envelope From"和"envelope To"来指示它们。

77、 "envelope From"头是从 MAIL FROM 命令得到的。

78、如发送者邮件服务器发出命令 MAIL FROM、 ideal@linuxaid.com.cn,则接收者服务器则产生一个"envelope From"头、>From ideal@linuxaid.com.cn。

79、 注意这里少了一个冒号—"From"而不是"From、"。

80、也就是说信封头在其后没有冒号。

81、当然这个惯例并不是标准,但是这时一个值得注意的惯例。

82、 对应的是"envelope To"同样来自于RCPT TO命令。

83、如果发送者服务器发出命令RCPT TO、 ideal@btamail.net.cn。

84、则"envelope To"为 ideal@btamail.net.cn。

85、一般来说实际上并没有这样一个邮件头,它常常是包含在Received、头中。

86、 存在信封信息的一个重要结果就是消息 From、 和 To、 变得毫无意义。

87、From、 头是由发送者提供的,同样 To、 也是由发送者提供的。

88、因此邮件仅仅基于"envelope To"来进行转发路由,而不是基于消息To、。

89、 为了从实际中理解这个概念,看看下面这样的邮件传输、 HELO galangal.org 250 mail.alpha.com.cn Hello linuxaid.com.cn (20120), pleased to meet you MAIL FROM、 forged-address@galangal.org 250 forged-address@galangal.org... Sender ok RCPT TO、 tom@alpha.com.cn 250 tom@alpha.com.cn... Recipient OK DATA 354 Enter mail, end with "." on a line by itself From、 another-forged-address@lemongrass.org To、 (这里你的地址被隐瞒以实现秘密邮件转发和骚扰) . 250 OAA08757 Message accepted for delivery 下面是对应的邮件头、 >From forged-address@galangal.org Received、 from galangal.org ((20120)) by mail.alpha.com.cn (5) for ... From、 another-forged-address@lemongrass.org To、 (这里你的地址被隐瞒以实现秘密邮件转发和骚扰) 注意到"envelope From"的内容和消息 From、 的内容和消息 To、 的内容都是发送者指定的,因此他们都是不可靠的。

90、这个例子说明了为什么信封From、消息 From、 及消息 To、 在可能是伪造的邮件中是不可靠的,因为它们太容易伪造了。

91、 "Received、"头的重要性 在上面的例子中我们已经看到,"Received、"头提供了详细的消息传输历史记录,因此即使在其他邮件头是被伪造的情况下也可能根据"Received、"头得到某些关于该信件原始出处和传输过程的结论。

92、这部分将详细探讨某些和异常的重要消息头相关的问题,特别是如何挫败那些常见的伪造技术。

93、 毫无疑问的是,在"Received、"头中重要且有价值的伪造防护就是由接收服务器记录的那些信息。

94、前面提到发送者能伪造自己的身份( 通过在HELO命令中报告错误的身份)。

95、幸运的是现代邮件服务器程序都可以检测到这种错误信息并加以修正。

96、 如果服务器 linuxaid.com.cn 的真实IP地址是 201发送邮件给 mail.alpha.com.cn,但是使用HELO galangal.org命令来伪造自己的身份,则对应该次传输的"Received、"可能如下所示、 Received、 from galangal.org ((20120)) by mail.alpha.com.cn .. (后面的其他信息被省略以更加清晰)。

97、注意虽然zky.ac.cn没有明确地说galangal.org不是发送者的真实身份,但是它记录了发送者正确的IP地址。

98、如果某接收者认为消息头中的galangal.org是伪造者伪造的身份,他可以查看IP地址 20120 来得到对应的正确域名是linuxaid.com.cn,而不是 galangal.org。

99、也就是说记录发送服务器的IP地址提供了足够的信息来确认可以的伪造行为。

100、 很多现代邮件程序实际上将根据IP查看对应域名的过程自动化了。

101、(这种查看过程被称为反向DNS解析)。

102、如果 mail.alpha.com.cn 使用这种软件,则"Received、"头则变为 Received、 from galangal.org (linuxaid.com.cn (20120)) by mail.alpha.com.cn... 从这里可以清楚地看到伪造行为。

103、这个消息头明确地说 linuxaid.com.cn 的IP地址是201但是却宣称自己的身份为galangal.org。

104、这样的信息对于对于验证和追踪伪造信件是有用的。

105、(因此,垃圾邮件发送者往往避免使用那些记录发送者地址的邮件服务器进行垃圾邮件转发。

106、有时候它们可以找到不记录发送者服务器,但是现在网络上这样的服务器已经很少了) 伪造者伪造邮件的另外一个日益常见的技巧是在发送垃圾邮件以前添加伪造的"Received、"头。

107、这意味着从 linuxaid.com.cn 发送的假设的邮件的"Received、"头的内容可能为、 Received、 from galangal.org ((20120)) by mail.alpha.com.cn .. Received、 from nowhere by fictitious-site (3/2)... Received、 No Information Here, Go Away。

108、 很明显,后两行内容完全是毫无疑义的,是由发送者编写并在发送以前附在邮件中的。

109、由于一旦邮件离开 linuxaid.com.cn,发送者对邮件完全失去了控制。

110、而且新的"Received、"头总是出现添加在消息的头部,因此伪造的"Received、"头总是出现在"Received、"头列表的尾部。

111、这意味着任何人从头到尾读取"Received、"头列表,追踪邮件传输历史,都能安全地剔除在第一个伪造头以后的内容。

112、即使"Received、"头看上去似乎是真实的,但是实际上都是伪造的。

113、 当然,发送者不一定会用明显的垃圾信息来迷惑你,一个处心积虑的伪造者可能创建如下所示的看似真实的"Received、"头列表、 Received、 from galangal.org ((20120)) by mail.alpha.com.cn .. Received、 from lemongrass.org by galangal.org (3/1)... Received、 from graprao.com by lemongrass.org .. 这里泄漏伪造问题的地方是第一个"Received、"头中的 galangal.org 的IP地址。

114、如果伪造者这里填写了lemongrass.org 和graprao.com 的真实IP地址,则这样的伪造伪造仍然难以检测。

115、但是第一个"Received、"头中的域名和IP的不匹配仍然揭露了消息是伪造的,并且该邮件是有网络中地址为 20120 的服务器注入到网络中。

116、然而大多数邮件头伪造者一般都没有这么狡猾,一般额外添加的"Received、"头一般都很明显地是伪造的垃圾。

117、 。