Re: [Exim] List-separator of null character?

Top Page
Delete this message
Reply to this message
Author: Harald Meland
Date:  
To: Exim Users
Subject: Re: [Exim] List-separator of null character?
[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