k9mail/k-9 — pull request #478 by typingArtist (2014-07-05 17:04:50+00:00)
Title: Fix: HELO/EHLO with literal IPv6 address not conformant to RFC5321

Fixed https://github.com/typingArtist/k-9/issues/1.

HELO/EHLO IPv6 address literalsare now conforming to RFC5321.

A K-9 client trying to send mail to a mailhub via SMTP has to send a HELO/EHLO message. The name given must be in a form specified by RFC5321. In the special case that the FQDN of the host cannot be determined, the literal address must be given as specified by Section 4.1.3 of RFC5321. The only valid form for the literal is "[IPv6:", followed by the IPv6 address in one of some forms, followed by a trailing "]".

The current bug in K-9 Mail is small. It uses the prefix "[IPV6:" instead of "[IPv6:". Note the wrong upper-case letter "V" instead of the lower-case letter "v". There are SMTP servers out there that nail all clients down to RFC conformance, and K-9 has to fully adhere to the standards.

Please pull.