On Wed, 2007-08-29 at 18:15 +0200, Tony L. Svanstrom wrote: > On Wed, 29 Aug 2007 the voices made Guy Hulbert write: > > GH> Why is there all this confusion about "security" ? The goal is to have > GH> a unique MessageID for logs ... > > Then forget about the word "security", and let's just say that people might > want to have unique IDs that'll be unique even when they've got more than one > server and centralized/aggregated logging... But we're not even there right > now, "we" are still stuck on how to make the IDs 100% unique within a single > server as it might be setup by "any" qpsmtpd-user.
There have been several adequate suggestions. This is only a problem if it goes into the qpsmtpd core since some of the suggestions are reported to be in use already. Perhaps it would help to agree on a list of requirements. From what I can remember these are: 1. A unique ID per message (on one server). 2. Ability to distinguish per recipient. 3. Ability to identify the server. A sequence solves (1) except for simultaneous processing of incoming messages via: a) async b) threads/multiple cpus c) local ports (possibly on multiple addresses) Except with multiple CPUs, time with sufficient resolution is a satisfactory replacement for a sequence. It may be useful to log things like remote_port but it doesn't seem to help directly to solve problem 1. A counter solves 2. Any tag which is unique per server solves 3. It is probably simpler to make this configurable by the end-user. > > > > /Tony -- --gh