hostname -f 显示两次反向 DNS

hostname -f 显示两次反向 DNS

在 Debian 4.7.2-5 上,我使用 sendmail 正确发送邮件时遇到了一些问题。似乎 ELHO 发件人与域名不同。当我向机器询问其主机名 FQDN 时:

hostname -f

我得到了答案mydomain.com.mydomain.com

更新:/etc/hosts 的内容

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
127.0.0.1       mydomain.com

1.2.3.4         mydomain.com

# OVH stuff , I don't use IPV6
2001:41D0:2:97b9::      nsXXXX.ip-1-2-3.eu      nsXXX

# The following lines are desirable for IPv6 capable hosts
#(added automatically by netbase upgrade)

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

更新:/etc/nsswitch.conf 的内容(主办方部分)和/etc/mail/service.switch(完全相同的)

hosts:          files dns

这能从哪里来呢?

非常感谢您的回答,我对这个问题有点困惑。

相关内容