[Phil Pennock]
> Is there any way to set the list separator to be a null character, '\0'?
I suspect no (without having looked at the code), as the null
character is rather special in C strings.
However, as RFC2821 states that
2.4 General Syntax Principles and Transaction Model
[...]
Commands and replies are composed of characters from the ASCII
character set [1]. When the transport service provides an 8-bit byte
(octet) transmission channel, each 7-bit character is transmitted
right justified in an octet with the high order bit cleared to zero.
you can solve your problem by 1) using any 8-bit character with the
high order bit set as your list separator, while 2) making sure your
system conforms to RFC2821, in particular by disallowing your users to
use any 8-bit characters with the high order bit set in their
localparts.
--
Harald