On 20/10/2012 18:27, Mike's unattended mail wrote:
On 2012-10-20, Jeroen Geilman <jer...@adaptr.nl> wrote:

DNSBLs are recommended by just about everyone who is serious about
email,

There are a couple ways to use DNSBLs.  There are those who are
"serious" but either incompetent or on a cost-saving agenda, and then
there are those who are "serious", and have enough budget to use
DNSBLs competently.

The incompetent use of DNSBLs:

   This group uses DNSBLs as originally intended - to *block*
   connections.  This reckless approach (in effect) guarantees denial
   of service on the sole basis of IP address, neglecting more
   effective criteria.  Not only is the judgement as to whether the
   message is spam or ham cheapened, it violates EFF principles.

The competent use of DNSBLs:

   This group uses DNSBLs not to block, but rather to aggregate DNSBL
   tests with other more effective characteristics of the message.
   Instead of foolishly allocating all weight of the message treatment
   to one single factor, the finding is appropriately weighted with
   other factors.  And even if the message is judged to be spam through
   a more careful process, /it is still delivered/, and rightly so.

No, it isn't right to deliver spam. Spam should be rejected, because if it isn't then the sending server has no incentive to clean up its act.

Of course, it's reasonable to argue that spam should only be rejected if it is 100% certain that it is spam. There certainly are situations in which false postives are completely unacceptable[1], and the mail system should be configured to avoid them. But not all spam detection results in false postives. And not all circumstances require 100% accuracy; there are many cases where there is an acceptable level of false positives.

Remember that the destination email server exists for the benefit of the recipient, not the sender, and if the recipient is happy with a few false positives, or with spam either being rejected or routed to dev/null, then that is absolutely acceptable. There isn't a generic right to be able to send email to someone else and insist that it is delivered.

[1] In the EU, for example, ecommerce operators have a legal obligation to be contactable by email by their customers. I think that does impose a consequential obligation to avoid any false positives in their spam filtering, as otherwise if they rejected an email from a customer and it caused the customer financial loss as a result then they would be liable to compensate the customer for that loss. But that's a fairly small subset of all email recipients, and no such obligation applies to anyone else unless explicitly imposed by law in the same way.

Keep in mind that the OP called for the "ultimate" mail server, not
the cheapest one.  To me this implies that quality *trumps* revenue
and cost-savings (as opposed to being one of many profit-driven
factors).

and a proper EHLO is actually an RFC requirement.

You should read the requirement.  The RFC certainly does not insist
that senders buy a domain name.

Who said anything about buying a domain name? Any server connected to the Internet can have a host name, even one provided by the supplier of their connectivity rather than themselves.

The RFC allows for senders who do not
own a domain name to supply their literal address (aka IP address) for
the EHLO.  Such a message is RFC compliant, but blocked by those who
are uninformed about this and implement reject_non_fqdn_helo_hostname.
It is indeed a common misconception that the RFC requires a hostname
for the EHLO.

I may be wrong, but I don't think that reject_non_fqdn_helo_hostname will reject an IP address EHLO. At least, the implication of the docuementation is that it does not, since it says that it enforces the RFC requirements and, as you rightly say, an IP address is compliant. But it will reject a non-FQDN hostname that is not an IP address, and rightly so.

Of course, an IP address in the EHLO is a very strong indicator of spamminess, so even if it's accepted then it will be one of the factors that is used, along with others (such as content analysis and DNSBLs) to determine whether to accept or reject a mail. And, even if it isn't spam, it is a near-100% indicator of incompetance on the part of the sending system's administrator.

Mark

Reply via email to