我是一个Unix / Linux / Windows服务器noob。 所以,在把你的gem扔到我的玻璃房子之前,记住这一点。 :P
我有一个充当域控制器Server A的Windows Server 2008 R2计算机。 它也运行一个DNS服务器。 我有用于邮件服务器的红帽企业Linux服务器5.3, 服务器B.
为了发送邮件,我明白我必须在服务器A上设置一个MXlogging,并将其指向服务器B.那么,我做了。 我在服务器A上手动添加了一个主机名,并指向了服务器B的IP地址。 然后,我添加了一条MXlogging,并将其指向主机名。 这没有办法。 在完成上述步骤之后,我使用服务器B上的“dig”命令来查找从服务器A返回的MXlogging,这不是我所期待的。
我在这里做错了什么?
我注意到,我的Windows机器join到域(服务器A)列在主机名下。 未join域的机器不在列表中。 这很好,我不担心这个。 有什么关系我,我必须join服务器B到域,以便服务器A识别为有效的主机,并正确地转发MX? 如果是这样,关于如何将服务器Bjoin域的一些简单的步骤也将有所帮助。
额外细节:
Windows Server 2008 R2域控制器的名称:Zeus红帽企业Linux服务器的名称:邮件
Zeus上的正向查找区域logging:
在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
提供的信息显示答案来自192.168.8.12(这是宙斯?),这不是一个权威的答案,它无法find该域的MXlogging