On Sat, 20 Aug 2005, Paul Dekkers wrote:

> > According to RFC2821, the IPv6: tag is actually required:
> > 
> >       ehlo            = "EHLO" SP Domain CRLF
> > 
> >       Domain = (sub-domain 1*("." sub-domain)) / address-literal
> > 
> >       address-literal = "[" IPv4-address-literal /
> >                             IPv6-address-literal /
> >                             General-address-literal "]"
> > 
> >       IPv6-address-literal = "IPv6:" IPv6-addr
> > 
> > So, does that make this a bug?
> 
> I think so, although no severe one ;-)
> I took the liberty of filing the bug into bugzilla, hope that's ok.
> http://www.exim.org/bugzilla/show_bug.cgi?id=36

This is a historical glitch; I think Exim was doing IPv6 before the 
standards came out. One change was made for 4.31:

 8. The standard form for an IPv6 address literal was being rejected by address
    parsing in, for example, MAIL and RCPT commands. An example of this kind of
    address is [IPv6:2002:c1ed:8229:10:202:2dff:fe07:a42a]. Exim now accepts   
    this, as well as the form without the "IPv6" on the front (but only when
    address literals are enabled, of course).                                
                                                                             
Looks like HELO/EHLO was overlooked at the time this was done.



-- 
Philip Hazel            University of Cambridge Computing Service,
[EMAIL PROTECTED]      Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book:    http://www.uit.co.uk/exim-book

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to