On Jun 13, 2007, at 3:47 AM, Charles Lindsey wrote:

On Tue, 12 Jun 2007 01:28:05 +0100, Douglas Otis <[EMAIL PROTECTED] abuse.org>
wrote:

So when wildcard records are not used,
after receiving a message considered not signed:

 - When neither an MX (or A) record are found, refuse the message.
 - When an MX (or A) record are found, query for a policy record.
- When no policy is found, there is no policy. (Searching not required.)
 - When policy requires DKIM signatures, refuse the message.

That works for the domain that "never sends mail" "never receives mail"

But what about the domain that receives, but never sends?

In that case you will publish several MX records (with assorted preferences) as usual. But then you also publish an extra MX record with a ridiculously low preference (99 say) which points to something unresolvable (e.g. nomail,invalid).

Had DKIM policy permitted such a statement, it could be handled via policy. However, this is a rather odd case for anti-spoofing. Any DKIM policy related protection will require such a "never sending" domain to lie. In this case, the "never sending" domain must indicate they "always sign" the email they "never send".

By convention, that means "sends no mail". So if you are a receiving site considering whether some message can be discarded, you just ask to see the MX records for the domain, and see if they include one pointing to nomail.invalid.

Of course spammers utilize lower preference MTAs, as might legitimate senders during network related problems. Low preference "nomail.invalid" MX records is not a good method to signal that a domain "only" receives. A "nomail.invalid" will also hammer roots when senders attempt to resolve the bogus hostname. In the more common case where a sub-domain does not receive or send, adding an MTA with any preference and bogus hostname is sure to cause these records to be processed, much to the detriment of the roots.

I reckone there would be no need then to deprecate A records where MX was absent, or anything like that.

Adding an MX record where an MX record is appropriate, rather than adding MX records where they don't belong seems a far safer solution. Deprecation is in respect to utilizing A records for discovery. The impact of this change may eventually mean messages from a domain might be refused without there being an MX record within this domain.

-Doug


_______________________________________________
NOTE WELL: This list operates according to http://mipassoc.org/dkim/ietf-list-rules.html

Reply via email to