配置DNS支持邮件服务器域名解析,支持别名,反向查找区

简介:

2.1 其他的记录类型

在正向查找区,可以添加邮件交换记录(MX)来支持邮件服务器解析。

2.1.1 创建邮件交换(MX)记录

邮件交换(MX,Mail Exchange)记录用于指出某个DNS区域中的邮件服务器的主机名(A记录),它相当于一个指针,因此在创建MX记录之前,你必须已经为邮件服务器创建了A记录;你可以针对相同的DNS域配置多个MX记录,但是邮件服务器优先级数值越低的MX记录具有越高的优先级。

首先了解一下邮件的传送过程,例如我现在通过someone@isacn.org这个邮箱向someone@winsvr.org邮箱发送邮件,那么完整的邮件传送过程如下:

clip_image001

1. 邮件客户端someone@isacn.org连接到isacn.org域的邮件服务器mail.isacn.org(当然,连接的形式是多样化的,可以使用SMTP,也可以使用Web Mail等),然后告诉mail.isacn.org,说有一封邮件要发送至someone@winsvr.org;如果mail.isacn.org允许这种行为,那么,邮件客户端someone@isacn.org将完整的邮件信息发送给mail.isacn.org,此时,邮件客户端someone@isacn.org将会提示用户邮件发送成功,注意,这仅仅代表从本地到你的邮件服务器发送成功,并不代表对方成功接收到你发送的邮件。

2. mail.isacn.org向自己的DNS服务器发起MX记录查询请求,查询目的邮件域winsvr.org的MX记录:

3. 查询到单个MX记录指向某个邮件服务器主机,例如MX记录指向邮件服务器的主机mail.winsvr.org,则连接此邮件服务器。

注意:如果具有多个MX记录指向不同的邮件服务器主机,则按照优先级顺序从高到低进行连接,直到连接成功为止。

如果没有查询到MX记录,根据邮件服务器配置的不同,mail.isacn.org的行为可以分为以下两种:

· 终止邮件发送,返回给用户邮件发送失败信息。

· 查询邮件域名(在此是winsvr.org)的A记录,然后连接对应的主机。这就是为什么有时就算没有MX记录也能接收到邮件的原因,但是,这不是标准的行为,并且只有部分邮件服务器支持这种行为。

4. mail.isacn.org连接对应的邮件服务器,例如mail.winsvr.org,然后发送邮件信息。如果连接不成功,mail.isacn.org会按照一定的时间间隔进行重试,直到某个时间周期为止(通常为1),此时,如果邮件仍然发送不成功,邮件服务器将终止邮件发送并向发送邮件的用户报告邮件发送失败,而有些比较高级的邮件服务器支持在一定时间周期内(例如30分钟)邮件发送不成功就报告用户;如果连接成功但是被对方邮件服务器因为某种原因拒绝,例如认为mail.isacn.org是垃圾邮件服务器或者发送到的邮箱不存在等等,那么mail.isacn.org会立即向发送邮件的用户报告邮件发送失败并告知原因;如果连接成功并且邮件发送成功,mail.isacn.org通常不会再次通知发送邮件的用户。

5. someone@ winsvr.org用户使用客户端接受邮件。

配置DNS支持以上的电子邮件服务器

首先,针对邮件服务器主机名创建一个A记录mail.winsvr.org,在DNS管理控制台中展开对应的区域,然后右击域winsvr.org,点击“创建主机”,在新建主机对话,输入名称mail和IP地址20.12.3.2,点击“添加主机”。在区域isacn.org下创建主机记录mail IP地址为21.23.2.2。

clip_image002clip_image003

clip_image004clip_image005

clip_image006clip_image007

clip_image008clip_image009

clip_image010clip_image011

在客户端测试邮件交换记录解析

在Sales计算机上配置本地连接TCP/IP属性首选DNS服务器为10.7.10.50。

在命令提示符下,输入nslookup,默认解析的记录类型是A记录,输入set type=mx,将类型更改为邮件交换类型,然后输入isacn.org测试该域名下的邮件服务器的地址解析,输入winsrv.org测试该域名下的邮件服务器的地址解析。您将会发现能正确解析出相应的IP地址。

要想将解析的记录类型更改为A记录,需要输入set type=A。

clip_image012clip_image013

2.1.2 使用别名

CNAME资源记录是引用了另一个主机名的主机名称。一般情况下,别名会起一个比较容易记忆的名称。CNAME资源记录负责把别名和标准主机名称之间的名称解析。这些记录允许你使用多个名称指向单个主机,使得某些任务更容易执行。

通常,多台计算机执行统一任务的时候,需要对外统一名称时候,经常会使用别名记录,例如,一台主机 pageserver.sohu.com可以起别名为www.sohu.com,CNAME记录负责在二者之间解析。

比如在isacn.org名称空间下邮件服务器为Mail,发送邮件服务器为SMTP和接受邮件的服务器pop3是同一个邮件服务器Mail。可在winsvr.org名称空间下添加别名SMTP和Pop3指向Mail记录。

clip_image014clip_image015

点击winsrv.org域,可以看到添加的smtp和pop3别名对应的不是IP地址,而是指向了mail.winsvr.org主机记录。

在Sales计算机上在命令提示符下,输入nslookup,测试smtp.winsvr.org和pop3.winsrv.org域名解析,可以解析出IP地址以及该IP地址对应的主机记录。输入百度域名www.baidu.com,可以看到我们平时访问的网站www.baidu.com是通过别名访问的。。

clip_image016clip_image017

2.1.3 创建和配置反向查找区域

在内网有些场景也许需要将计算机的全称解析到IP地址。这种应用场景并不多见,但是有可能用到。

以下步骤示例展现创建反向查找区域的过程以及添加PTR记录的过程,并在客户端测试反向解析。

步骤:

6. 打开DNS工具,右击“反向查找区域”,点击“创建区域”。

7. 在出现的欢迎使用新建区域向导对话框,点击“下一步”。

clip_image018clip_image019

8. 在区域类型对话框,选择“主要区域”,点击“下一步”。

9. 在反向查找区域名称对话框,选择“IPv4反向查找区域”,点击“下一步”。

clip_image020clip_image021

10. 在反向查找区域名称对话框,选择网络ID,输入10.7.10,点击“下一步”。

11. 在区域文件对话框,选择“创建新文件,文件名为”,保持默认名称,点击“下一步”。

clip_image022clip_image023

12. 在动态更新对话框,选中“不允许动态更新”,点击“下一步”。

13. 在正在完成新建区域向导对话框,点击“完成”。

clip_image024clip_image025

14. 右击“10.7.10”区域,点击“新建指针(PTR)”。

15. 在出现的新建资源记录对话框,主机输入50,主机名输入DNSServer.ess.com,点击“确定”。

clip_image026clip_image027

16. 在Sales计算机上命令行提示符下输入nslookup。

17. 输入10.7.10.50,可以看到能够解析出来域名DNSServer.ess.com。

clip_image028



本文转自 onesthan 51CTO博客,原文链接:http://blog.51cto.com/91xueit/1130621,如需转载请自行联系原作者

目录
打赏
0
0
0
0
265
分享
相关文章
阿里云服务器38元、99元、199元特惠详细配置、适用场景及购买条件介绍
阿里云特惠云服务器全解析:入门款:轻量应用服务器(2核2G200M带宽+40G ESSD盘)38元/年,日均0.1元。进阶款:经济型e实例(2核2G3M带宽+40G ESSD Entry盘)99元/年,续费同价。性能款:通用算力型u1实例(2核4G5M带宽+80G ESSD Entry盘)199元/年,企业独享,续费同价。三款配置覆盖个人建站、中小企业应用及轻量级企业服务,通过大数据精选用户常用配置,实现价格与性能的精准匹配。本文将详细解析这些阿里云服务器的配置、价格、限购条件以及购买指南,帮助大家更好地了解和选择适合自己的云服务器。
【转】如何配置服务器的端口映射?
本文详解端口映射原理及配置方法,涵盖家庭、企业与云环境,包含静态、动态与双向映射类型,并提供常见问题解决方案。
189 6
阿里云服务器最新租用价格:收费标准与2核4G/4核8G等热门配置活动价格参考
阿里云服务器租用价格是多少?阿里云服务器报价主要看所选云服务器的实例规格与带宽和云盘等配置,现在购买阿里云服务器,轻量应用服务器2核2G200M带宽38元1年,经济型e实例2核2G3M带宽99元1年,通用算力型u1实例2核4G5M带宽199元1年。本文为大家展示阿里云服务器最新的收费标准与活动价格情况,以供了解和参考。
|
1月前
|
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
68 2
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
226 2
分片上传技术全解析:原理、优势与应用(含简单实现源码)
分片上传通过将大文件分割成多个小的片段或块,然后并行或顺序地上传这些片段,从而提高上传效率和可靠性,特别适用于大文件的上传场景,尤其是在网络环境不佳时,分片上传能有效提高上传体验。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
441 29

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等