On 01/21/2011 08:11 AM, Mark Constable wrote:
Package: courier-mta
Version: 0.65.0-3
Severity: normal


It seems this default setting may contradict RFC 3493.


On 01/20/2011 03:31 PM, Sam Varshavchik wrote:
Courier's code relies on being able to use IPv6 sockets to connect to
either IPv4 or IPv6 addresses. There is no way to configure that an IPv4
socket be used for IPv4 addresses, and IPv6 sockets for IPv6 addresses.
Doing something like this requires some code rewriting.

Wouldn't the easiest fix be to use IPV6_V6ONLY mentioned in section 5.3
of RFC 3493?

No, that's something that's unrelated.

But RFC 3493 also serves as a clear counterexample to what Debian's doing.
The language in section 3.7 is just as clear as day:

    Applications may use AF_INET6 sockets to open TCP connections to IPv4
    nodes, or send UDP packets to IPv4 nodes, by simply encoding the
    destination's IPv4 address as an IPv4-mapped IPv6 address, and
    passing that address, within a sockaddr_in6 structure, in the
    connect() or sendto() call.


The upstream author said this issue will be next on his "chopping block".

Regards
        Racke


--
LinuXia Systems => http://www.linuxia.de/
Expert Interchange Consulting and System Administration
ICDEVGROUP => http://www.icdevgroup.org/
Interchange Development Team




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to