jethro.binks at strath
Jan 17, 2012, 4:08 AM
Post #4 of 4
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]" msgid=...@www.facebook.com
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 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/