
# 反向解析
#### 什么是反向解析
反向解析是指将一个IP地址转换为对应的域名的过程，这个过程与正向解析（将域名转换为IP地址）相反，通常用于验证 IP 地址与域名的对应关系。反向解析在多种网络应用中都有使用，比如电子邮件服务器会使用反向解析来验证发送方的IP地址，以减少垃圾邮件和网络欺诈。
通常收件服务器在收到邮件时，会通过检测发件方邮箱的IP信誉度和域名信誉度，来判断是否为垃圾邮件。如果收件服务器反向解析发件方IP地址无法获取邮箱域名，则会认为这是由恶意主机发送的垃圾邮件而拒收。因此，搭建邮箱服务器时，建议您为邮箱服务器的IP地址添加到域名的反向解析。
假设要部署ECS作为邮箱服务器，且已经通过云解析服务为ECS的弹性IP添加反向解析记录，此时，反向解析在邮件收发过程中的应用如[图1]所示。
图1反向解析应用   
![](https://support.huaweicloud.com/productdesc-dns/zh-cn_image_0165559749.png "点击放大")
例如，企业A邮箱服务部署在云厂商的ECS（邮箱服务器）上，通过弹性IP绑定ECS以实现公网通信；企业B通过本地邮件接收方（如企业邮箱客户端 / 服务器）接收邮件，依赖DNS做反向解析验证。
1. **企业A发送邮件，企业B接收请求**（步骤①）：邮件接收方（如本地邮件服务器）接收到来自外部的邮件。
2. **企业B触发反向解析，查询企业A的IP地址对应的域名**（步骤②）：为了验证邮件不是伪造IP的垃圾邮件，企业B的邮件接收方主动向DNS服务器发起 "反向解析请求"， 根据企业A邮件的发送方IP（即弹性IP），查询该IP对应的域名。
3. **DNS返回解析结果**（步骤③）：DNS服务器根据IP与域名的绑定记录，将企业A邮箱服务对应的域名（例如mail.companyA.com）返回给企业B的邮件接收方。
4. **验证通过，反馈 "接收成功"**（步骤④）：企业B的邮件接收方核对 "反向解析得到的域名" 与邮件实际发送域名是否一致，确认合法后，向企业A的弹性IP（关联 ECS）返回 "邮件接收成功" 的响应，整个邮件交互完成。
![](https://support.huaweicloud.com/productdesc-dns/public_sys-resources/note_3.0-zh-cn.png)
上述反向解析的流程介绍仅描述与云解析服务相关的流程，邮件收件方对发件方IP和域名信誉度的检测，本文不做描述。
如果没有为邮箱服务器添加反向解析记录，则收件方在收到邮件后，无法根据发件方的IP地址反向解析出邮箱域名。收件方会认为这是由恶意主机发送的垃圾邮件而选择拒收。因此，自建邮箱服务器时，为邮箱服务器的IP地址添加反向解析记录是必不可少的步骤。
#### 应用场景
反向解析主要应用于电子邮件服务器验证，通常包括以下两种场景：
- **防止垃圾邮件**：邮件服务器通常会使用反向解析来验证发送方的IP地址。如果IP地址不能解析为一个有效的域名，或者解析结果与邮件中的发件人信息不匹配，邮件可能会被标记为垃圾邮件或直接拒绝接收。
- **SPF记录验证**：SPF（Sender Policy Framework）记录用于指定哪些IP地址被授权发送来自某个域名的邮件。反向解析可以帮助验证发送方的IP地址是否在SPF记录中。
 
#### 产品优势
- **提高邮件投递率**
  通过配置正确的反向DNS记录，可以有效提高邮件的投递率，减少被误判为垃圾邮件的风险。
  
- **增强网络安全**
  帮助网络管理员快速定位和识别网络中的设备，对于安全事件的响应和处理非常有帮助。例如，在发生DDoS攻击时，通过反向解析可以更快地追踪到攻击源。
  
- **简化故障排查**
  在网络故障排查过程中，反向DNS解析可以将IP地址转换为更易于理解的域名，帮助技术人员更快地定位问题所在。
  
 
#### 功能概览
表1反向解析常用功能 
| 功能名称 | 功能描述                                                                                                                                                                      |
|:---|:---|
| 反向解析 | 目前云解析服务支持为弹性公网IP配置反向解析，提供创建、修改、删除、查看反向解析等基本操作。 详细内容，请参见[反向解析管理简介](https://support.huaweicloud.com/usermanual-dns/dns_usermanual_0039.html)。 |
| TTL  | DNS支持设置解析记录在本地DNS服务器的缓存时间。TTL取值范围：1\~2147483647。                                                                                                                          |
   
#### 相关文档
为邮箱服务器配置反向解析，请参见[配置邮箱服务器的反向解析](https://support.huaweicloud.com/qs-dns/zh-cn_topic_0040322596.html)。
