51CTO技术论坛_中国领先的IT技术社区's Archiver

franckziggy 发表于 2007-4-9 13:59

LINUX

(sendmail问题)hosts已设置,但无法解析

sendmail已经设置好,mail -v 测试sendmail正常,但是向外发送([url=mailto:abc@xxx.com]abc@xxx.com[/url])收不到邮件,查看/etc/log/maillog有如下记录:

QUOTE:
Mar 12 17:42:13 host-a sendmail[27870]: l2C9gDut027870: from=root, size=72, class=0, nrcpts=1, msgid=, relay=root@localhost
Mar 12 17:42:13 host-a sendmail[27872]: l2C9gDEJ027872: from=, size=377, class=0, nrcpts=1, msgid=, proto=ESMTP, daemon=MTA, relay=host-a [127.0.0.1]
Mar 12 17:42:13 host-a sendmail[27874]: l2C9gDEJ027872: to=, ctladdr= (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=30377, relay=xxx.com., dsn=4.0.0, stat=Deferred: Name server: xxx.com.: host name lookup failure
Mar 12 17:42:13 host-a sendmail[27870]: l2C9gDut027870: to=abc@xxx.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30072, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l2C9gDEJ027872 Message accepted for delivery)
在maillog日志中发现“host name lookup failure”记录,但是在/etc/hosts中已经做了静态解析:

QUOTE:
[root@host-a var]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1      host-a  localhost.localdomain          localhost
xx.xx.xx.xx    xxx.com mail
疑惑的是用nslookup解析不出xxx.com,但是能telnet xxx.com 的25端口:

QUOTE:
[root@host-a var]# nslookup mail
;; connection timed out; no servers could be reached
[root@host-a var]#
[root@host-a var]#  telnet xxx.com 25
Trying xx.xx.xx.xx...
Connected to mail (xx.xx.xx.xx).
Escape character is '^]'.
220 SMTP Proxy Server Ready
为什么telnet能进入25端口,而nslookup错误而且日志报解析错误?请各位高手指点是哪里出了问题?小弟实在弄不明白,谢谢

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.