postfix + libinet6

Jakub Bogusz qboosh w prioris.mini.pw.edu.pl
Czw, 23 Sie 2001, 13:03:20 CEST


On Thu, Aug 23, 2001 at 10:36:27AM +0200, Jakub Bogusz wrote:
> On Wed, Aug 22, 2001 at 11:49:01PM +0200, Arkadiusz Miskiewicz wrote:
> > > ...powoduje fatal error "config variable inet_interfaces: host not found: ::".
> > > 
> > > Prób tworzenia socketa tutaj nie ma.
> > > Może w przypadku powodzenia getnameinfo() a niepowodzenia
> > > inet_addr_host() też robić continue? Tylko czy to nie popsuje wykrywania
> > > niektórych błędów konfiguracji?
> > Nie. Nic nie rób. Jeśli ktoś wpisze sobie adres IPv6 do
> > inet_interfaces, a nie ma supportu w kernelu to jest tylko i wyłącznie
> > jego problem.
> 
> To znaczy nic nie robić, czy zamienić msg_fatal na continue?
> Bo "all" to nie jest adres tylko IPv6, a przy tym właśnie ten fatal
> jest wywoływany.

Dodam jeszcze, że sama zamiana na continue nie wystarczy.
Wtedy przez tamten fragment przechodzi, ale wywala się dalej
prawie tak samo, jak przy "inet_interfaces = all" ze skonfigurowanym
IPv6: najpierw binduje 0.0.0.0:25, potem próbuje 127.0.0.1:25, dostaje
EADDRINUSE i uznaje to za fatal error.

> Przy "localhost" z kolei wywala się w innym miejscu:
> fatal: parameter inet_interfaces: no local interface found for localhost

A to bez zmian po tej jednej poprawce.

Czyli są co najmniej 3 rzeczy do poprawienia.


-- 
Jakub Bogusz
http://prioris.mini.pw.edu.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl