我是 Unix/Linux/Windows Server 新手。所以,在向我的玻璃房子扔石头之前,请记住这一点。:P
我有一台 Windows Server 2008 R2 计算机作为域控制器,服务器 A。它还运行 DNS 服务器。我有一台 Red Hat Enterprise Linux Server 5.3,服务器 B适用于邮件服务器。
为了使邮件传递顺利进行,我知道我必须在服务器 A 上设置 MX 记录并将其指向服务器 B。好吧,我做到了。我在服务器 A 上手动添加了主机名并指向服务器 B 的 IP 地址。然后我添加了 MX 记录并将其指向主机名。这没有奏效。完成上述步骤后,我在服务器 B 上使用“dig”命令查找从服务器 A 返回的 MX 记录,但结果并不是我所期望的。
我在这里做错了什么?
我注意到...加入域(服务器 A)的 Windows 计算机列在主机名下。未加入域的计算机未列出。这很好,我并不担心这个。我担心的是,我是否必须将服务器 B 加入域,以便服务器 A 识别为有效主机并正确转发 MX?如果是这样,有关如何将服务器 B 加入域的一些简单步骤也会有所帮助。
额外细节:
Windows Server 2008 R2 域控制器的名称:Zeus Red Hat Enterprise Linux 服务器的名称:Mail
Zeus 上的正向查找区域记录:
- 邮件,主机(A)192.168.8.18
- mail,邮件交换器(MX),[10] mail.domain.com
在 Zeus (服务器 A) 上运行 nslookup -type=mx domain.com 的结果:
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa
primary name server = 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa
responsible mail addr = (root)
serial = 0
refresh = 28800 (8 hours)
retry = 7200 (2 hours)
expire = 604800 (7 days)
default TTL = 86400 (1 day)
Server: UnKnown
Address: ::1
domain.com.domain.com MX preference = 10, mail exchanger = mail
在邮件(服务器 B)上运行 dig domain.com mx 的结果:
; <<>> DiG 9.3.4-P1 <<>> domain.com mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59592
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;domain.com.INMX
;; AUTHORITY SECTION:
domain.com.3600INSOAzeus.domain.com. hostmaster.domain.com. 105 900 600 86400 3600
;; Query time: 0 msec
;; SERVER: 192.168.8.12#53(192.168.8.12)
;; WHEN: Sat Feb 5 22:49:12 2011
;; MSG SIZE rcvd: 81
答案1
提供的信息显示答案来自 192.168.8.12(那是宙斯吗?),它不是该区域的权威答案,并且找不到 domain.com 的 MX 记录