On Jul 19, 2006, at 03:52, Arno Garrels wrote:

> kaythorn wrote:
>>>> Is there something I can do to pacify X-Spam?
>>>
>>> Remove that space (the one between Roland and Couvela).
>>
>> Shall we modify function GenerateMessageID? Something like:
>>

I don't think we should modify the function.  X-Spam is the one at 
fault, as *it* does not conform to RFC.  A Message-ID string's 
requirement is that it be universally unique.  To that extent, message 
specific data (e.g. domain name, IP address, etc.) is appended to 
locally unique strings such as timestamps, process IDs, etc; but this 
is just convention.  It may contain any character which is valid in the 
Header values, as defined by RFC 822, which include spaces.  The 
angled-brackets defined the value's delimiter, so there is no need to 
escape or remove spaces, nor any need to argue whether this field or 
that should be the one included in the ID, as its all fair game as long 
as we can guarantee uniqueness.  A very common strategy is to do:

        MessageID := '<'
                                + Md5Checksum(ServerProcessID) + '$' + 
Md5Checksum(EpochTimestamp)
                                + '@' + SenderDomainName
                                + '>'

        dZ.

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to