详情
我们每天都会使用到的电子邮件,跟DNS也有莫大的关系。电子邮件系统主要由MUA和MTA组成。
邮件用户代理(Mail User Agent,MUA)是一个邮件系统的客户端程序,它提供了阅读、发送和接收电子邮件的用户接口。常用的MUA有:Linux环境下的mail、pine、Netscape;Windows环境下的Outlook、Foxmail等。邮件传输代理(Mail Transfer Agent,MTA)作为邮件的服务器端程序,它负责邮件的存储和转发(Store and Forward)。常用的MTA有:Linux环境下的Sendmail、Qmail、Postfix、exim等;Windows环境下的Exchange、imail等。电子邮件在Internet上传送依赖于简单邮件传输协议(Simple Message Transfer Protocol, SMTP)。STMP决定了MUA与MTA建立连接的方法以及MUA发送其电子邮件的方法,也使用了在它们之间进行电子邮件的转发。SMTP协议能够将报文发送给邮件服务器或者是MTA,但并没有提供将报文转发至最终目的地的方法,该目的地是指与邮件接收者接口的MUA程序。要使用MUA从MTA上收取邮件,就要使用邮局协议(Post Office Protocol,POP3)和互联网消息访问协议(Internet Message Access Protocol,IMAP)。
要完成E-mail的传送,除了电子邮件服务器的设定,更重要的是保证域名服务器(Domain Name Server)数据设定的正确,才能确保发信者将信件顺利送达目的地。这里不得不提到DNS解析记录中的MX记录。MX(Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据,收信人的地址后缀来定位邮件服务器。例如,当Internet上的某用户要发一封信给 时,该用户的邮件系统通过DNS查找这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。
话说回来DNS与电子邮件的关系就是与邮件服务器的关系,大致对其有以下两方面的影响:在寄信功能方面,运行Postfix的系统必须要能够访问可靠的DNS,供其查找主机名称、查询邮件路由信息。在收信功能方面,你的网域的DNS server必须要能够让外界找到你的邮件服务器。架设邮件服务器时,最常见的问题的原因就是没设定好。(资料来源:.cn )