grant beattie wrote:
these clients use BODY[HEADER.FIELDS (Date)] as the date for messages. when a message has no Date: header, they display the date as 01/01/1970 10:00:00 because Dovecot returns empty string.
IMNSHO, the appropriate fix is to refuse these messages in the initial SMTP transaction. RFC-2822, section 3.6 clearly states:
The only required header fields are the origination date field and the originator address field(s). All other header fields are syntactically optional. More information is contained in the table following this definition.
Any message without a DATE: and FROM: header is malformed and should be refused. When I turned this on, the only legitimate messages that were bounced were from a stupid print-to-email feature on our HP printer/copiers. I routed those through an MTA that added a DATE: header and all was fine.
YMMV
John
-- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4501 Forbes Boulevard Suite H Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5748