This is an appeal for help with a mail problem I have.

I run an SMTP server, and I am currently running a second SMTP server as a honeypot to try sophisticated spam filtering techniques out on before I commit the live one. In order to determine just how effective the filtering techniques are, I want to record which mails arrive, how they're classified by various tests, whether that classification was correct, etc.

Starting with simply recording where the mail goes, I thought, I'll extract the exim-applied id to the message (which looks something like the emphasised section below:

Received: from ([])
	by with esmtp (Exim 3.36 #1 (Debian))
	id 1DWKon-0006B8-00
	for ; Thu, 12 May 2005 22:02:05 +0100

What is the best way to record either these ids, or alternatively another way of identifying each piece of mail, and therefore keeping track of what tests identify what?