On Tue, 17 Jan 2012, Graeme Fowler wrote:

> However: how will Exim determine what the mail client is?

I have a rather complex (and slightly messy) set of rules that divulge 
this information from various mail headers and logs it.  I did it for fun 
mostly, not 'cos I had a great need, but it was an interesting exercise.  
I haven't looked at it in a while to see if the rules could be tweaked to 
get more information from some unknown clients.

It also extracts stuff like mailing list systems in use.

Sample output, probably not very useful for eximstats as it is:

ClientId: agent="Microsoft Outlook Express 6.00.2600.0000 Microsoft MimeOLE 
V6.00.2600.0000"

ClientId: agent="Workspace Webmail 5.6.10" mlm="Mailman 2.1.14-1" msgid=...

ClientId: agent="vBulletin Mail via PHP" (auto-generated) msgid=...

ClientId: agent="ZuckMail [version 1.00]" [email protected]

ClientId: agent="PHPMailer [version Moodle 2007101591.04]" msgid=moodlepost...

(Interesting to note for security heads, one of the common Java mail 
packages by default includes the userid under which the process is running 
in the message ID it generates, doh!).

I can publish the rules somewhere if there is an interest.

Jethro.

.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
Jethro R Binks, Network Manager,
Information Services Directorate, University Of Strathclyde, Glasgow, UK

The University of Strathclyde is a charitable body, registered in
Scotland, number SC015263.

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to