0

最近、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  
4

1 に答える 1

1

/usr/local/directadmin/scripts/hostname.sh次のようなスクリプトを使用してホスト名を設定する必要があります。

/usr/local/directadmin/scripts/hostname.sh host.yourdomain.com

次に、ファイルを編集して、次の/etc/hostsように残しておく必要があります。

127.0.0.1 localhost.localdomain localhost
::1 localhost ip6-localhost

178.162.145.82 host.yourdomain.com

次に、exim(service exim restart)を再起動すると、正常に動作するはずです。

于 2012-02-22T01:59:24.780 に答える