Len Conrad: > > >Wietse Venema: > >> Len Conrad: > >> > main.cf: > >> > > >> > check_policy_service inet:127.0.0.1:10023, > >> > > >> > > >> > but postfix ain't happy: > >> > > >> > Nov 26 15:23:02 mgw1 postfix/smtpd[92264]: fatal: host/service > >> > localhost/10023 not found: hostname nor servname provided, or not known > >> > >> Postfix does not translate 127.0.0.1 (in main.cf) into localhost > >> (in the logging). > > > >In case people haven't noticed: his main.cf quote says 127.0.0.1 > >but the Postfix logs say localhost. > > > >With 127.0.0.1 in main.cf, Postfix would not have had problems > >connecting to the policy daemon. > > Until this case, I've always used to avoid name resolution: > > check_policy_service inet:127.0.0.1:10023, > > ... as seen in my original post. > > system resolves localhost: > > ping localhost > PING localhost (127.0.0.1): 56 data bytes > 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.068 ms > > but replacing 127.0.0.1 in policy statement with localhost fixed nothing. It > was the etc/hosts added to /var/spool/postfix that fixed it. This stinks, > but I don't know why. >
You SHOULD have used 127.0.0.1 in main.cf, but you used "localhost" and that is what broke things. Wietse