即使名称正在解析,nslookup 也会以 NXDOMAIN 进行响应

即使名称正在解析,nslookup 也会以 NXDOMAIN 进行响应

我已将 postfix 配置为将所有电子邮件转发到邮件服务器:

$ cat /etc/postfix/main.cf| grep relayhost | grep -v '#'

relayhost = smtp.local.lan

问题是 postfix 无法访问邮件服务器:

Aug 22 10:34:28 hcvsload postfix/smtp[32218]: 44FB840C4505: to=<[email protected]>, relay=none, delay=0.13, delays=0.01/0.01/0.11/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=smtp.local.lan type=MX: Host not found, try again)

当我尝试 ping 邮件服务器时,它工作正常。但 nslookup 返回以下内容:

$ nslookup smtp.local.lan
Server:         169.254.169.254
Address:        169.254.169.254#53

Non-authoritative answer:
smtp.local.lan   canonical name = smtp-app.local.lan.
Name:   smtp-app.local.lan.
Address: 10.1.2.140
** server can't find smtp-app.local.lan: NXDOMAIN

知道为什么 nslookup 即使能够解析名称也会返回 NXDOMAIN 吗?

相关内容