将 Red Hat Enterprise Linux Server 设置为邮件交换服务器

将 Red Hat Enterprise Linux Server 设置为邮件交换服务器

我是 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 记录

相关内容