On Jan 23, 2007, at 8:50 AM, Hector Santos wrote:
Douglas Otis wrote:
On Tue, 2007-01-23 at 10:07 -0500, [EMAIL PROTECTED] wrote:
Authoritative statements made by a DKIM aware MUA is a good
thing. However from an ISP perspective I would not depend on an
end user to have a DKIM aware MUA but will verify and do Policy
silently at my edge MTA devices. Any mail that makes it past
there can still be acted upon by the MUA.
There are millions of new domains added and removed every day.
And if true, any given average node only sees 0.001% of them if that.
How is this relevant? New domains are often exploited before a
registry can compile and transfer what has changed. For ".com" there
might be a 12 hour lag in noting the millions of new domains, which
is a short interval compared to some TLDs.
Should the MTA verify DKIM signatures before applying filters?
Thats out of your control.
Verifying DKIM signatures after applying filters informs bad actors
what has slipped through. Unless a valid signature permits the
filter to be bypassed, there is little value validating a signature
afterwards. Verifying all signatures ahead of filters will increase
require resources. Verifying all DKIM signatures adds cost and opens
the door to DDoS concerns without tangible benefit. When the MTA
will bypass spam or phishing filters based upon specific signatures,
these are the only signatures logically that should be validated.
The MUA can also be highly selective by only validating signatures
trusted by the recipient. Such a strategy reduces resources demanded
by DKIM deployment, and will not leak critical processing information
to bad actors.
Don't forget about Display-Name only, clever use of UTF-8, cousin
domains, and obfuscations making it appear as though the email-
address is displayed.
So if the MTA can't handle it, we'll pass you that junk so you can
deal with it. A six pack your MUA can't deal with it neither!
There should not be any expectation that all signatures have been
verified. Logically only those signatures that might rescue a
message from being rejected should be checked. This checking should
be selective and happen ahead of other filtering. Essentially this
means that not all signatures should be checked.
There are millions more MUAs than there are MTAs. This may suggest
which MTA versus MUA effort might be better at scaling. How about a
bottle of Cabernet versus your six-pack? : )
-Doug
_______________________________________________
NOTE WELL: This list operates according to
http://mipassoc.org/dkim/ietf-list-rules.html