Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 08 Jan 2013 19:13:54 +0100
From:      Michiel Boland <boland37@xs4all.nl>
To:        freebsd-stable@freebsd.org
Subject:   Re: sendmail vs ipv6 broken after upgrade to 9.1
Message-ID:  <50EC61E2.2090000@xs4all.nl>
In-Reply-To: <20130108151837.GF35868@acme.spoerlein.net>
References:  <20130108151837.GF35868@acme.spoerlein.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 01/08/2013 16:18, Ulrich Spörlein wrote:
[...]

>   98054 sendmail CALL  bind(0x7,0x708dbc,0x1c)
>   98054 sendmail STRU  struct sockaddr { AF_INET6, [::ffff:88.198.49.12]:587 }
>   98054 sendmail RET   bind -1 errno 49 Can't assign requested address
>
> Yeah right ... I don't want an IPv6-mapped-IPv4 address, I want it to bind to the real thing.

Sendmail uses the first address returned by gethostbyname, rather than scan for 
a 'real' ipv6 address instead of a mapped ipv4 address.

My guess is that things will improve once you do '/etc/rc.d/ip6addrctl 
prefer_ipv6'. This will cause gethostbyname to return the real ipv6 address first.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50EC61E2.2090000>