什么是DNS条目中的MX记录?

时间:2020-01-09 14:16:23  来源:igfitidea点击:

问题:在DNS配置文件中MX记录的作用是什么?

答:MX是邮件交换器记录的缩写。
域名系统(DNS)存储和将许多类型的信息与域名相关联,包括=> IP地址=>主机别名=>电子邮件服务器地址等

DNS服务器是一种通用的分布式复制数据查询服务,主要在Internet上用于将主机名转换为Internet地址,例如将www.yahoo.com转换为66.94.234.13或反之亦然。

a)要指定IP地址,您需要使用A记录。

b)要指定电子邮件服务器IP,您需要使用MX记录。
使用MX记录时,应该路由Internet电子邮件。

MX记录指向应该接收电子邮件的服务器,以及它们相对于彼此的优先级。
考虑以下用于gite.in域的DNS区域文件:

@  IN SOA gite.in (
                          2007020704     ; Serial
                          3600           ; Refresh
                          300            ; Retry
                          604800         ; Expire
                          3600           ; Minimum
                        )

   @                      86400    IN ns    ns1.gift.com.
   @                      86400    IN ns    ns2.gift.com.

   @                      86400    IN a     75.126.43.232
   www                    86400    IN a     75.126.43.232
   mx1                    86400    IN a     75.126.43.233
   mx2                    86400    IN a     75.126.43.234
   ns1                    86400    IN a     75.126.43.233
   ns2                    86400    IN a     75.126.43.234

   mail.gite.in           86400    IN cname mail.theitroad.local.

10 @                      604800   IN mx    mx1.gift.com.
20 @                      604800   IN mx    mx2.gift.com.

最后两行定义了针对gite.in邮件服务器的MX标记。
因此,如果有人将电子邮件发送到[email protected],它将首先被路由到名为mx1.gite.in的邮件服务器。
如果mx1无法接受电子邮件,它将被路由到第二个邮件服务器mx2.gite.in。

MX服务器的相对优先级由DNS MX记录中存在的优先级数字确定。
当远程客户端(通常是另一台邮件服务器)对域名进行MX查找时,它将获取服务器及其偏好编号的列表。
优先级编号最小的MX记录具有最高优先级,并且是第一个尝试的服务器。
远程客户端将一直进入服务器列表,直到成功发送邮件或由于服务器不可达或该服务器上不存在邮件帐户而导致永久客户端被拒绝。
如果有多个具有相同优先级编号的条目,则在进入低优先级条目之前必须尝试所有这些条目。