diff --git a/postfix/HISTORY b/postfix/HISTORY index efb39cca3..0515875ef 100644 --- a/postfix/HISTORY +++ b/postfix/HISTORY @@ -22545,3 +22545,17 @@ Apologies for any names omitted. Files: mantools/postlink, proto/MILTER_README.html, proto/postconf.proto, global/mail_params.h, smtpd/smtpd.c, smtpd/smtpd.h, smtpd/smtpd_sasl_proto.c, smtpd/smtpd_state.c. + +20161103 + + Cleanup: error reporting for IDNA (non-ASCII domain name) + conversion errors. File: util/midna_domain.c. + + Cleanup: non-transitional conversion of UTF8 to/from ASCII + domain name labels used in DNS queries. This disables + 'transitional' compatibility between IDNA2003 and IDNA2008, + and affects some corner cases such as German sz and Greek + zeta. Specify "enable_idna2003_compatibility = yes" to + restore historical behavior. Files: util/midna_domain.[hc], + mantools/postlink, global/mail_params.[hc], proto/postconf.proto, + proto/SMTPUTF8_README.html. diff --git a/postfix/README_FILES/SMTPUTF8_README b/postfix/README_FILES/SMTPUTF8_README index dde8251ce..f1885d38b 100644 --- a/postfix/README_FILES/SMTPUTF8_README +++ b/postfix/README_FILES/SMTPUTF8_README @@ -18,6 +18,7 @@ Topics covered in this document: * SMTPUTF8 autodetection * Limitations of the current implementation * Compatibility with pre-SMTPUTF8 environments + * Compatibility with IDNA2003 * Credits BBuuiillddiinngg PPoossttffiixx wwiitthh//wwiitthhoouutt SSMMTTPPUUTTFF88 ssuuppppoorrtt @@ -259,6 +260,18 @@ at the same time. There is no problem with RFC 2047 encodings such as "=?ISO- 8859-1?Q?text?=", because those use only characters from the ASCII characterset. +CCoommppaattiibbiilliittyy wwiitthh IIDDNNAA22000033 + +Postfix >= 3.2 by default disables the 'transitional' compatibility between +IDNA2003 and IDNA2008, when converting UTF-8 domain names to/from the ASCII +form that is used in DNS lookups. This makes Postfix behavior consistent with +current versions of the Firefox and Chrome web browsers. Specify +"enable_idna2003_compatibility = yes" to get the historical behavior. + +This affects the conversion of domain names that contain for example the German +sz (ß) and the Greek zeta (ς). See http://unicode.org/cldr/utility/idna.jsp +for more examples. + CCrreeddiittss * May 15, 2014: Arnt Gulbrandsen posted his patch for Unicode email support. diff --git a/postfix/RELEASE_NOTES b/postfix/RELEASE_NOTES index c083b20b5..af758b70d 100644 --- a/postfix/RELEASE_NOTES +++ b/postfix/RELEASE_NOTES @@ -16,6 +16,20 @@ specifies the release date of a stable release or snapshot release. If you upgrade from Postfix 3.0 or earlier, read RELEASE_NOTES-3.1 before proceeding. +Incompatible changes with snapshot 20161103 +=========================================== + +Postfix 3.2 by default disables the 'transitional' compatibility +between IDNA2003 and IDNA2008, when converting UTF-8 domain names +to/from the ASCII form that is used in DNS lookups. This makes +Postfix behavior consistent with current versions of the Firefox +and Chrome web browsers. Specify "enable_idna2003_compatibility = +yes" for historical behavior. + +This affects the conversion of, for example, the German sz and the +Greek zeta. See http://unicode.org/cldr/utility/idna.jsp for more +examples. + Major changes with snapshot 20161031 ==================================== diff --git a/postfix/html/SMTPUTF8_README.html b/postfix/html/SMTPUTF8_README.html index 0aef65887..c39334ec5 100644 --- a/postfix/html/SMTPUTF8_README.html +++ b/postfix/html/SMTPUTF8_README.html @@ -7,7 +7,7 @@ Postfix SMTPUTF8 support - + @@ -44,6 +44,8 @@ header values.

  • Compatibility with pre-SMTPUTF8 environments +
  • Compatibility with IDNA2003 +
  • Credits @@ -351,6 +353,19 @@ for Postfix to support multiple encodings at the same time. There is no problem with RFC 2047 encodings such as "=?ISO-8859-1?Q?text?=", because those use only characters from the ASCII characterset.

    +

    Compatibility with IDNA2003

    + +

    Postfix ≥ 3.2 by default disables the 'transitional' +compatibility between IDNA2003 and IDNA2008, when converting UTF-8 +domain names to/from the ASCII form that is used in DNS lookups. +This makes Postfix behavior consistent with current versions of the +Firefox and Chrome web browsers. Specify "enable_idna2003_compatibility += yes" to get the historical behavior.

    + +This affects the conversion of domain names that contain for example +the German sz (ß) and the Greek zeta (ς). See +http://unicode.org/cldr/utility/idna.jsp for more examples.

    +

    Credits

    @@ -351,6 +353,19 @@ for Postfix to support multiple encodings at the same time. There is no problem with RFC 2047 encodings such as "=?ISO-8859-1?Q?text?=", because those use only characters from the ASCII characterset.

    +

    Compatibility with IDNA2003

    + +

    Postfix ≥ 3.2 by default disables the 'transitional' +compatibility between IDNA2003 and IDNA2008, when converting UTF-8 +domain names to/from the ASCII form that is used in DNS lookups. +This makes Postfix behavior consistent with current versions of the +Firefox and Chrome web browsers. Specify "enable_idna2003_compatibility += yes" to get the historical behavior.

    + +This affects the conversion of domain names that contain for example +the German sz (ß) and the Greek zeta (ς). See +http://unicode.org/cldr/utility/idna.jsp for more examples.

    +

    Credits