On 24/09/2025 02:47, [email protected] wrote:
Just to add a real life example to P@ricks message ...
I have an old UPS that sends status via Email. It doesn't supply
a Date field. So rejecting Emails of this sort would eliminate these
status Emails, which would be a problem in my case.
And a [bonus] side note. I am presently migrating my Email system
to a new server. My MUA doesn't handle these "dateless" Emails very
well, so I've developed some scan/fix scripts to find the old Emails
and add a Date field, based on the Received headers.
Ideally you'd want your submission(s) service to clean up emails
originating from your network, including adding Date header if it is
missing. Although depending on how old your UPS is maybe it can only
send emails using (port 25) SMTP?
On 9/23/25 07:22, Patrick Ben Koetter wrote:
* Benny Pedersen <[email protected]>:
is it safe to reject based on this in amavisd.conf
X-Amavis-Alert: BAD HEADER SECTION, Missing required header field:
"Date"
i don't know how to :/
Safe as in "you will not loose legitimate mail"? Personally I
wouldn't. Have
you considered to do an impact analysis based on the mail flow you
might want
to filter?
I've been rejecting Date-less emails for quite a few years and haven't
noticed anything legitimate getting blocked. The way I've achieved this
is using OpenDMARC with "RequiredHeaders true" in the configuration.
From "man opendmarc.conf":
RequiredHeaders (Boolean)
If set, the filter will ensure the header of the message
conforms to the basic header field count restrictions laid out in
RFC5322, Section 3.6. Messages failing this test are rejected without
further processing. A From: field from which no domain name could be
extracted will also be rejected.
Nick.