我最近购买了一台安装了 DirectAdmin 的 vps 服务器。一切正常,除了我无法发送电子邮件。DirectAdmin 的消息系统发出此通知:
使用命令“/bin/hostname --fqdn”找不到您的主机名。请检查此 > 命令以确保其正常工作。如果您收到错误:主机名:名称或服务未知
检查您的 /etc/resolv.conf 并尝试将其设置为使用 127.0.0.1Unable to resolve your >hostname, 。这将在发送电子邮件时引起重大问题。
解决方案:
在 DNS 控制面板中为您的主机名 (.) 创建一条 A 记录。将主机名指向 >您的服务器的主 IP 地址。还要检查 /etc/hosts 以确保服务器 ip >正确设置。
我的 /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.1.1 srvubu100.screweb.com srvubu100 ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
178.162.145.82 srv771.screweb.com
178.162.145.82 srv771.bitcommand.com
178.162.145.82 server1.novinhost.net