电子邮件系统组成和DNS设定

电子邮件系统主要由MTAMUA组成.

邮件用户代理(Mail User AgentMUA)是一个邮件系统的客户端程序,它提供了阅读、发送和接收电子邮件的用户接口。常用的MUA有:Linux环境下的mailpineNetscapeWindows环境下的OutlookFoxmail等。

邮件传输代理(Mail Transfer AgentMTA)作为邮件的服务器端程序,它负责邮件的存储和转发(Store and Forward)。常用的MTA有:Linux环境下的SendmailQmailPostfixexim等;Windows环境下的Exchangeimail等。电子邮件在Internet上传送依赖于简单邮件传输协议(Simple Message Transfer Protocol, SMTP),SMTPRFC821定义。STMP决定了MUAMTA建立连接的方法以及MUA发送其电子邮件的方法,MTA也使用SMTP在它们之间进行电子邮件的转发。SMTP协议能够将报文发送给邮件服务器或者是MTA,但并没有提供将报文转发至最终目的地的方法,该目的地是指与邮件接收者接口的MUA程序。要使用MUAMTA上收取邮件,就要使用邮局协议(Post Office ProtocolPOP3)和互联网消息访问协议(Internet Message Access ProtocolIMAP)。 

 

E-mail息息相关的DNS设定

要完成E-mail的传送,除了电子邮件服务器的设定,更重要的是网域服务器(Domain Name Server)数据设定的正确性,才能确保发信者将信件顺利送达目的地,以下简短说明与E-mail相关的DNS设定。

 

DNS的设定主要由以下几个格式组成:

domain name

 

record type

 

type-specific data

 

mail.seed.net.tw

 

A

 

192.72.81.219

 

du.net.tw

 

MX 0

 

mail.du.net.tw

 

du.net.tw

 

MX 10

 

mail.seed.net.tw

 

mail.du.net.tw

 

A

 

139.175.55.244

 

 

 

domain name record type type-specific data

mail.seed.net.tw A 192.72.81.219

du.net.tw MX 0 mail.du.net.tw

du.net.tw MX 10 mail.seed.net.tw

mail.du.net.tw A 139.175.55.244

 

其中mail.seed.net.twdu.net.tw都属于domain name的部分,record type的部分范例中所列有「A」、「MX」两种,「A」代表Address表示了mail.seed.net.tw所对应的IP Address,「MX」代表「Mail Exchange」,这是一种专门给Inter E-mail这个服务使用的特殊DNS纪录数据。以上例作说明,MX后面接的数字称为「优先权(precedence)」,数字越小拥有较高的优先权。

 

假使Seednet客服中心要发一封信件给[email protected]这个使用者。客服人员透过tpts5.seed.net.tw当作外送服务器(SMTP Server)发送信件,tpts5.seed.net.tw这台主机透过DNS查询判断du.net.tw要如何递送。首先查询du.net.twMX Record可得知有两笔资料分别如下:

 

du.net.tw MX 0 mail.du.net.tw

du.net.tw MX 10 mail.seed.net.tw

 

由于数字「0」拥有最高的优先权,因此服务器先尝试往MX设定为「0」的主机「mail.du.net.tw」去递送(透过SMTP Protocol),倘若失败,才送往次优先权的「mail.seed.net.tw」去递送。而由于mail.seed.net.tw并非目的地主机,因此mail.seed.net.tw会储存该封信,并尝试在一定的时间间隔内重复的往目的地mail.du.net.tw这台主机去传送,直到成功或是超过主机设定的日期(一般为四天)上限为止。

你可能感兴趣的:(linux,.net,互联网,Office,Exchange)