I don't think we should be bound by the "SHOULD NOT" recommendation, which is questionable anyway - is total absence "a perceived defect" in the Date header?
Not sure here, hence for my question. To provide some more details here, I have this application which sends personalized reports to each employee by email. This application calls Outlook Express (AFAIK) via MAPI calls to send email. End result is that no Date field exists and, as such, users do not receive email on SME.
Here's the deal: the program developers insist that this is not a bug per se, since according to RFC2821 these mails SHOULD NOT be blocked in the first place. Therefore, "deviation" of qpsmtpd from the standard gives the developer the capability to avoid having to do the right thing...
Don't get me wrong, I do agree with Charlie that spam is a huge problem. OTOH,
Postel's law would dictate the need to
accept the specific Date-lacking messages. spamassassin and qpsmtpd's greylisting functionality are killers here. In my case, I followed the wiki link to disable the specific qpsmptd plugin, so I do not have any issues.
Still the question holds: should perhaps this plugin be disabled by default on new SME installations?