web-dev-qa-db-ja.com

openVZ / Debianコンテナ内の「警告:ホスト名ローカルホストはアドレス:: 1:ホスト名に関連付けられたアドレスがありません」に解決されません

Postfixからmail.log内で定期的にメッセージを取得しています。特別ですが、それだけではありませんが、メールで受信した郵便配達員を送信します。

警告:ホスト名ローカルホストはアドレスに解決されません:: 1:ホスト名に関連付けられたアドレスがありません

:: 1と127.0.0.1は、openVZによって提供される/ etc/hosts内のlocalhostとして定義されています。

実際には/ etc/hosts内でこれらが構成されています(理由で特別なドメインとIPを削除しました):

fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

2a01::<some IPv6> Host.example.org  Host example.org

127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this comment.
xxx.xxx.xxx.xxx Host.example.org  Host example.org
::1             localhost ip6-localhost ip6-loopback

そして、これはうまくいくようです:

$ Host localhost
localhost has address 127.0.0.1
localhost has IPv6 address ::1

このボックスでは、ブレイも実行されています。

1
frlan

追加しているようです

multi on

/etc/Host.confに移動すると、問題が解決しました。

私がインターネットで見つけたものに基づいて、これは、IPv4アドレスとIPv6に適合する1つのホスト名(この場合はlocalhost)に対して複数のIPを持つことを可能にします。

2
frlan

さらに: Postfix は、

import_environment = MAIL_CONFIG MAIL_DEBUG MAIL_LOGTAG TZ XAUTHORITY DISPLAY LANG=C RESOLV_MULTI=on

/etc/postfix/main.cfに追加すると、これも解決されます。それは私にとってこのようにしか機能しませんでした。

0

与えられたfrlanの答えに加えて、Ubuntu 12.04システムでは、/ etc/Host.confに「マルチオン」があり、etc/hostsファイルはipV4とipV6の両方のローカルホストアドレスを正しく識別します。

問題はまだ発生しており、私の場合は、このDebianログで概説されているように接尾辞のinitスクリプトにありました。

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=723915

したがって、(単純な)パッチを/etc/init.d/postfixに適用すると、Postfixは/etc/Host.confを使用し、問題は解消されました。

接尾辞v2.9.6

0
Mike