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 murphy.debian.org ([18.104.22.168]) by ice.alcopop.org 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?