Re: Aptness of DKIM for MLs
Alessandro Vesely <[email protected]> Sun, 08 Jun 2014 09:05:06 +0200
| Newsgroups | gmane.ietf.rfc822 |
|---|---|
| Message-ID | <[email protected]> |
Hi, On Sun 08/Jun/2014 00:46:02 +0200 Doug Otis wrote: > On Jun 6, 2014, at 11:44 AM, Alessandro Vesely <[email protected]> wrote: > >> Weak signatures provide for per-message control at the sender, >> and are compatible with vanilla DKIM at the receiver. For redundancy, >> a sender can apply both of them at the same time. > > If there is a problem, OAR can ensure messages have been issued by > the domain requesting DMARC compliance even when DMARC is not > directly applied by the third-party service. DKIM modifications > will not add much since TPA-Label already involves reliable > information. That requires an addition to A-R, and thus to OAR, methinks. DMARC provides for policy overrides, so a DMARC-compliant receiver can whitelist a trusted forwarder, for example. In the A-R and OAR lines it only writes that DKIM and SPF didn't pass. Subsequent receivers of the same message cannot distinguish that scenario from that of a non DMARC-compliant receiver who still checks DKIM and SPF, and produces A-R and OAR fields accordingly. An indication that a trusted intermediary considered DMARC but applied policy override might solve the riddle. Anyway, OAR is not compatible with the case of a mailing list sending to a second mailing list (bullet #8 of "mailing list - assumptions"[1]). > Weak signatures only invite abuse IMHO. That is true for vanilla DKIM verifiers only. It is the negative side of being compatible with them. The question is if those receivers will upgrade their DKIM verification practices quickly enough. They already do DKIM, so they're not lost in a limbo. But how many evaluate the strength of DKIM signatures, currently? I heard of no replay attacks thus far, so I don't feel pushed to evaluating it. Introducing weak signatures clarifies that area as a side effect. > TPA-Label is also able to respond after a message has been signed > unlike potential floods caused by an exploited DKIM signature where > they will then soon be ignored as a method. Good point. That definitely calls for discussing TTLs and dynamic zones in the specs. I imagine institutional spam-traps can issue a suitable kind of alarm pretty soon after the flood starts. Automated reaction to the latter is crucial for this point to be effective. >> Confirming subscriptions is part of the "manual process" in the >> picture. That seems to be the most difficult problem at this time. >> DMARC reports can hardly be used to create a DB, IMHO. However, a >> sender could use reports from trusted receivers to verify it (that's >> the yellow question mark in the picture). Just mumbling... > > It would be nice to have a subscription process communicate with a > DMARC domain. Perhaps there could be a message structure defined. > This would better ensure initial messages are not lost prior to > DMARC feedback or user complaints that indicate the need. Glad to hear that. There are some proposals like [2], but I'd leave integration with the subscription process for a later stage, to keep the problem at hand simple. A manual process should be enough to set the ball rolling. A plain text file consisting of lines of blank-separated fields which detail subscriber address, list-post address, and maybe IP numbers to whitelist? But perhaps an XML model would be better. Fancy working up a draft on that? >>> If a spear-phishing problem is confronted, authorizations could >>> require an ORA header be added. An easy feature to add to this >>> scheme. >> >> If the spear-phisher can authenticate, I don't see how a possibly >> spoofed ORA can help the receiver. > > Making an OAR requirement of TPA-Label authorization should add a > conditional review of a separate DMARC review one-level removed. If > the OAR headers are shown forged by a validated TPA-Label > authorized domain in a abuse report, its authorization should be > denied and require a remediation process before there is a change > in status. Such policy better ensures OARs are protected from > forgery. It is not straightforward to prove that a broken signature was not broken at the time the OAR was written. > The general goal is to establish accountability using available > validation methods. Yes, and the available methods also differ in how accountability is transferred. Ale [1] http://mailarchive.ietf.org/arch/msg/ietf-822/PUNFLLCj3R-vI38ZpSF5IrAY78c [2] http://fixforwarding.org/wiki/Water_tight_opt-in _______________________________________________ ietf-822 mailing list [email protected] https://www.ietf.org/mailman/listinfo/ietf-822