Please note that this is not the actual http://www.rfc-ignorant.org/policy-dsn.html webpage, but a suggested revised version of it by Allen Smith.

dsn.rfc-ignorant.org listing policy

Precedent: RFCs 821, 2821, 2505, 1123

Type: Domain

Domains are listed in the dsn.rfc-ignorant.org zone based on the following criterion:
If the publicly listed MX record for domain refuses to accept mail with a originator given as <>, then the domain will be considered a viable candidate for inclusion in the zone.

For example, let's say the domain in question is "example.tld", and an MX query for "example.tld" returns two mail servers, "mx1.example.tld" and "backup-mx.example.tld". If you connect to either of those MXes and mail FROM "<>" and TO an address in the example.tld domain is rejected (unless it is clear it is being rejected because the target address doesn't actually exist), then example.tld could be listed. Generally, sending MAIL FROM <> and RCPT TO <postmaster@example.tld> is a good test case, since the former address should exist and the latter address should not be cause for rejection (if it is rejected, see postmaster.rfc-ignorant.org).

All MX candidates are considered, and if any of them "fail the test", the domain is listed. This is because any one of those MX handlers can cause problems for the postmaster of the host attempting to send a bounce (which is sent with a MAIL FROM of "<>" to prevent loops).

This is all best summed up by section 5.2.9 of RFC1123, which says:

The syntax shown in RFC-821 for the MAIL FROM: command omits the case of an empty path: "MAIL FROM: <>" (see RFC-821 Page 15). An empty reverse path MUST be supported.

In the case of "temporary failures", where the MX returns a 4xx series response to e-mails under consideration, it shall be considered a "fatal error" if, after the default sendmail queue-return time (5 days), the recipient MX fails to accept the mail. In the case of a fatal error, the domain shall be considered to meet the listing criteria.


Valid HTML 4.01!