bjo
New Member
Ich stehe grad etwas mit der Postfix-Namensauflösung auf Kriegsfuss. Es behauptet auf zwei Debian-Wheezy-Servern, einer davon mit Postfixadmin und einer mit Froxlor, localhost nicht zu kennen.
Nun enthält /etc/hosts natürlich "127.0.0.1 localhost.localdomain localhost" und auch /etc/nsswitch.conf scheint korrekt zu sein: "hosts: files dns"
Die resolv.conf enthalten jeweils die Nameserver des jeweiligen VServer-Anbieters, die ebenso localhost zu 127.0.0.1 und vice versa auflösen. "search" sowie "domain" sind nicht eingetragen. Selbst wenn ich auf localhost PowerDNS-Recursor laufen lasse und explizit die Einbindung von /etc/hosts einstelle, meint postfix, 127.0.0.1 sei unknown.
Anzumerken ist, dass das "Problem" nur auftritt, wenn bei Postfix inet_interfaces=all eingestellt ist, aber nicht, wenn ich es explizit an localhost und die öffentliche IP binde.
Etwas Recherche führte zur Option smtp_host_lookup - führte aber zu keiner Kenntnis von localhost.
Habe ich da irgendwo einen Denkfehler?
Sep 27 20:34:12 foo postfix/smtpd[1206]: warning: hostname localhost does not resolve to address 127.0.0.1
Sep 27 20:34:12 foo postfix/smtpd[1206]: connect from unknown[127.0.0.1]
Sep 27 20:34:12 foo postfix/smtpd[1206]: disconnect from unknown[127.0.0.1]
Nun enthält /etc/hosts natürlich "127.0.0.1 localhost.localdomain localhost" und auch /etc/nsswitch.conf scheint korrekt zu sein: "hosts: files dns"
Die resolv.conf enthalten jeweils die Nameserver des jeweiligen VServer-Anbieters, die ebenso localhost zu 127.0.0.1 und vice versa auflösen. "search" sowie "domain" sind nicht eingetragen. Selbst wenn ich auf localhost PowerDNS-Recursor laufen lasse und explizit die Einbindung von /etc/hosts einstelle, meint postfix, 127.0.0.1 sei unknown.
Anzumerken ist, dass das "Problem" nur auftritt, wenn bei Postfix inet_interfaces=all eingestellt ist, aber nicht, wenn ich es explizit an localhost und die öffentliche IP binde.
Etwas Recherche führte zur Option smtp_host_lookup - führte aber zu keiner Kenntnis von localhost.
Habe ich da irgendwo einen Denkfehler?