IEEE Computer Society Courses for Spring 2006

At the recommendation of a friend I recently joined the IEEE Computer Society, which has a local chapter in Boston. I'm just starting to discover the benefits of membership with this prestigious group, and today's newsletter revealed a wealth of very interesting local courses sponsored by the IEEE. Courses seem to generally run on a single Saturday or a series of weekday evenings so that working professionals can attend.

Upcoming courses that immediately appeal to me include a series of evening lectures in May on Introduction to Java Servlets and JSP, and a full day course on the Eclipse Development Platform and Application Framework.

One other very tantalizing course is How to Build and Maintain a Profitable Consulting Practice, on March 25th at the Lexington Sheraton.

Check it out.

Duplicate Message-ID values generated for CFMAIL messages

When using ColdFusion MX 6.x/7.x Enterprise Edition, the Mail Settings page of the ColdFusion Administrator has a configurable setting for Mail Delivery Threads which defaults to 10 threads. When sending mail at high volumes via the CFMAIL tag, its possible that two mail threads could generate identical Message-ID numbers for distinct mail messages when sending mail to the SMTP server, and the probability of this is more likely on fast processors.

The Message-ID header is shown as an optional parameter in RFC 822 (Standard for the Format of ARPA Internet Text Messages). RFC 2822 (which obsoletes 822) states:

Though optional, every message SHOULD have a "Message-ID:" field...
The "Message-ID:" field contains a single unique message identifier.

It has been reported that the Microsoft Exchange mail server will not deliver messages having a Message-ID value the same as the Message-ID value from another email message, although Sendmail and Postfix will deliver all messages regardless of redundant Message ID values.