diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2015-05-04 17:02:27 +0100 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2015-05-04 23:46:20 +0100 |
commit | ed0512a1a151a4108d7fe309055219c2da3b2bbc (patch) | |
tree | a4d87b17e71328661eb324a8a04a2bf5d9473f86 /doc/doc-txt | |
parent | 0368847fd98dcc3f6b757da53a86519bb16c9681 (diff) |
I18N: new ${imapfolder_<sep>:<string>} expansion item. Bug 420
Diffstat (limited to 'doc/doc-txt')
-rw-r--r-- | doc/doc-txt/NewStuff | 3 | ||||
-rw-r--r-- | doc/doc-txt/experimental-spec.txt | 33 |
2 files changed, 35 insertions, 1 deletions
diff --git a/doc/doc-txt/NewStuff b/doc/doc-txt/NewStuff index ef6a6dea9..cac6f7c10 100644 --- a/doc/doc-txt/NewStuff +++ b/doc/doc-txt/NewStuff @@ -28,6 +28,9 @@ Version 4.86 8. If built with EXPERIMENTAL_INTERNATIONAL, support is included for the transmission of UTF-8 envelope addresses. + 9. If built with EXPERIMENTAL_INTERNATIONAL, an expansion item for a commonly + used encoding of Maildir folder names. + Version 4.85 ------------ diff --git a/doc/doc-txt/experimental-spec.txt b/doc/doc-txt/experimental-spec.txt index d446f6b67..64916e4a9 100644 --- a/doc/doc-txt/experimental-spec.txt +++ b/doc/doc-txt/experimental-spec.txt @@ -1271,8 +1271,9 @@ $tls_out_tlsa_usage (detailed above). -SMTPUTF8 +INTERNATIONAL ------------------------------------------------------------ +SMTPUTF8 Internationalised mail name handling. RFCs 6530, 6533, 5890 @@ -1337,6 +1338,36 @@ Known issues: - DSN unitext handling is not present - no provision for converting logging from or to UTF-8 +---- +IMAP folder names + +New expansion operator: + +${imapfolder {<string>} {<sep>} {<specials>}} + +The string is converted from the charset specified by the headers charset +command (in a filter file) or headers_charset global option, to the +modified UTF-7 encoding specified by RFC 2060, with the following +exception: All occurences of <sep> (which has to be a single character) +are replaced with periods ("."), and all periods and slashes that aren't +<sep> and are not in the <specials> string are BASE64 encoded. + +The third argument can be omitted, defaulting to an empty string. +The second argument can be omitted, defaulting to "/". + +This is the encoding used by Courier for Maildir names on disk, and followed +by many other IMAP servers. + + Example 1: ${imapfolder {Foo/Bar}} yields "Foo.Bar". + Example 2: ${imapfolder {Foo/Bar}{.}{/}} yields "Foo&AC8-Bar". + Example 3: ${imapfolder {Räksmörgås}} yields "R&AOQ-ksm&APY-rg&AOU-s". + +Note that the source charset setting is vital, and also that characters +must be representable in UTF-16. + + + + -------------------------------------------------------------- End of file -------------------------------------------------------------- |