[PATCH]: IPv6 SMTP proxy with XCLIENT

Maxim Dounin mdounin at mdounin.ru
Mon Aug 22 13:06:16 UTC 2011


Hello!

On Mon, Aug 22, 2011 at 02:45:19PM +0200, Brane F. Gračnar wrote:

> Hello!
> 
> There is a issue with XCLIENT support when nginx listener is IPv6 enabled. 
> Nginx sends the following command to upstream SMTP server:
> 
> XCLIENT ADDR=2001:15c0:65ff:xxxx::yyyy NAME=[UNAVAILABLE]
> 
> According to postfix docs (http://www.postfix.org/XCLIENT_README.html) IPv6 
> client addresses should be prefixed with "IPV6:" string, so nginx should send 
> the following xclient command to upstream:
> 
> XCLIENT ADDR=IPV6:2001:15c0:65ff:xxxx::yyyy NAME=[UNAVAILABLE]
> 
> 
> Attached patch fixes this issue. It would be great if it would be included in 
> upstream after careful review.

Thank you, the problem is definitely valid, though I don't like 
the patch.  It should check address family instead of searching 
for ":" in address text representation.  I'll take a look as time 
permits.

Maxim Dounin



More information about the nginx mailing list