说说不同域之间用exchange邮件互发

本文涉及的产品
云解析DNS-重点域名监控,免费拨测 20万次(价值200元)
简介:

 今天下午闲着没事就把exchange实验做了一遍,发现这个实验比较有意思,刚打好实验环境发现有个邮箱只能发送不能接受,上群里问了几个人,回答的也是不一样,得   !咱自己就好好缕缕思路,看看那个地方做错了,其中一些方法大家以后或许用得到。我们先说下MX记录:MX(Mail Exchanger)记录

 
是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据 收信人的地址后缀来定位邮件服务器。例如,当Internet上的某用户要发一封信给 user@mydomain.com 时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。
 
检查MX记录是否存在的方法
 
进行DNS查询的一个非常有用的工具是nslookup,可以使用它来查询DNS中的各种数据。可以在Windows的命令行下直接运行nslookup进入一个交互模式,在这里能查询各种类型的DNS数据。
 
DNS的名字解析数据可以有各种不同的类型,有设置这个zone的参数的SOA类型数据,有设置名字对应的IP地址的A类型数据,有设置邮件交换的MX类型数据。这些不同类型的数据均可以通过nslookup的交互模式来查询,在查询过程中可以使用 set type命令设置相应的查询类型。

用exchange发送邮件我们一定要了解邮件发送的过程,大家要了解清楚请看我博文有篇邮件欺骗的文章那里说的比较清楚,下面我们专说下过程:

实验环境两台server2003   exchange sp2   都做DC  DNS集成,

我们分别在两台主机DNS添加主机记录和MX记录

 

 

在分别用ping下自己和对方的邮件域名

在分别用nslookup分别解析下邮件交换器的域名,看看能否成功解析ip地址

 

在做刚开始怎么也解析不出对端的邮件服务器域名,我就没有先管他,接着做,结果发现有个邮件服务器只能收不能发送,我知道可能是DNS出错,解析不出域名。上网问了下说是协议不同,我开始使用OWA测试的,后来用OE测试,说必须同时smtp  pop3服务开启,我就纳闷了,我们在用OE时用的是smtp和pop3服务,可我用OWA测试也不通,可exchange在用OWA发送邮件默认EXCHANGE POP3 服务是关着的,我们用的是http服务,这就不对了,咱就这接着缕缕思绪,我特意抓包看了一下,是邮件找不到对端域的MX,哦这就不难明白为什么发送不出去了,接着咱就有两种办法解决了:

1.找到DNS,属性——设置转发,既然着这台机器上我们不能解析出MX记录,我们就把这条请求发送到对方DNS上进行解析,这样我们就可以得到我们想要的了

2.还有一种更加简单的办法,我们在这台主机上创建DNS辅助区域指向另一台主机的ip地址,建好后的

这样设置后我们的结果就出来了

 

通过这个例子,我们可以得出这样的结论,遇事要多想下,自己结合原理看看是那个方面不同了,在接着改正,问题就会向我们想的那方面发展了。还有抓包分析很重要!

 

 本文转自q狼的诱惑 51CTO博客,原文链接:http://blog.51cto.com/liangrui/375963,如需转载请自行联系原作者

相关文章
|
运维 Kubernetes Cloud Native
OpenKruise:云原生应用自动化的超级引擎,让Kubernetes焕发超能力!
【8月更文挑战第8天】在现代云计算中,云原生应用借助Kubernetes实现了标准化部署。OpenKruise作为扩展工具库,增强了Kubernetes的功能,提供自动化管理复杂应用的能力。通过兼容的控制器、CRDs及Operator模式,OpenKruise简化了应用操作。用户可通过Helm安装,并利用如CloneSet等功能高效复制与管理Pods,从而专注于业务开发而非运维细节,提升云原生应用的灵活性与效率。
321 6
|
Kubernetes Cloud Native Linux
云原生入门:Kubernetes的简易部署与应用
【8月更文挑战第49天】在云原生的世界里,Kubernetes(K8s)是一颗璀璨的星。本文将带你走进K8s的世界,从安装到简单应用,轻松驾驭这个强大的容器编排工具。让我们一起探索云原生的奥秘,解锁新技能!
|
XML JSON 网络协议
RPC远程服务如何调用
【2月更文挑战第12天】一个完整的 RPC 调用框架包括:通信框架、通信协议、序列化和反序列化三部分。
|
Linux 网络安全 文件存储
如何本地部署Jellyfin影音服务器并实现在公网访问
如何本地部署Jellyfin影音服务器并实现在公网访问
604 0
|
监控 网络协议 Java
Android中使用JT808协议进行车载终端通信的实现
Android中使用JT808协议进行车载终端通信的实现
534 0
|
关系型数据库 MySQL 大数据
【大数据系列之MySQL】(二十):Navicat将表中数据导出到本地csv格式文件
【大数据系列之MySQL】(二十):Navicat将表中数据导出到本地csv格式文件
953 0
【大数据系列之MySQL】(二十):Navicat将表中数据导出到本地csv格式文件
|
SQL 分布式计算 资源调度
Hive性能优化之计算Job执行优化 1
Hive性能优化之计算Job执行优化
329 0
Hive性能优化之计算Job执行优化 1
|
传感器 数据处理
振弦采集读数测量模块的一些基本概念
振弦采集模块和振弦读数模块都可以称为振弦测量模块,它们的作用是用来测量物体的振动状态和频率。 振弦采集模块一般包括振动传感器、数据采集器和信号处理器,通过振动传感器采集物体振动信号,然后经过数据采集器进行采集并通过信号处理器进行处理,最终得出物体的振动状态和频率。 振弦读数模块也是采用相似的原理,通过振动传感器采集物体振动信号,然后通过信号处理器对信号进行处理和分析,最终得出物体的振动状态和频率,并将结果以数字形式输出。
振弦采集读数测量模块的一些基本概念
|
机器学习/深度学习 监控 数据可视化
阿里云机器学习平台
阿里云机器学习平台
537 0
|
XML JSON 前端开发
springboot 的配置文件加载顺序
springboot 的配置文件加载顺序