On 4 Sep 2009, at 21:49, Alan McKinnon wrote:
On Friday 04 September 2009 17:23:15 Stroller wrote:
...
Every other solution out there has this one little problem that people seem to
ignore.

Per RFC, if you accept the connection and the mail, you will deliver it. That's what it says. It also says this since days long before spam problems, but still. We all conveniently ignore this if we are talking about what *we* consider spam, and by "we" I mean "everyone who cares to take an interest
except the actual recipient".

... Yet we accepted the mail implying that we will deliver it...

I don't think it's necessary to break RFC if you reject based on a bogus HELO. The connection is initiated, but you do not get as far as accepting the mail.

Instantly, 85% of the problem goes
away, and I have numbers to prove it.

85% of the problem goes away if you use Spamhaus, and that doesn't require you to discard legitimate email.

And why is a user on a DSL range running a mail server anyway?

Personally, from my own point of view, it's so that I can see clearly that a message has been delivered.

EG:

Sep 1 18:42:22 compaq postfix/smtp[6121]: A66A2137D25: to=<[email protected] >, relay=mx1.mail.eu.yahoo.com[217.12.11.64], delay=2, status=sent (250 ok dirdel)

I get complaints ALL the time from my customers, "oh, my brother / mother / customer / supplier says they sent me an email and I never received it". The only way I can debug this is to send them test messages (sometimes daily) and tell them to let me know if they don't arrive.

If a customer comes to you with a log entry that looks like the above, referring to your server's hostname & IP, complaining the message was never delivered, then you can, reluctantly, look in the problem, grepping for A66A2137D25.

If the customer comes to you with a log entry like the above with relay=smtp.my-isp.com then your response will be "oh, we probably never got the message from your ISP". I presumably can log a support issue with my ISP & expect them to come up with the log of the message being delivered to your servers, but it's simply easier if I can debug non-deliveries myself.

The vast
overwhelming majority of them are Windows zombies!

Which are easily filtered by checking their HELO resolves to an independent domain. Or am I missing something here?

The remainder of those you're inefficiently filtering are Linux enthusiasts running Postfix on their Gentoo boxes.

And finally, my mail servers are mine and I make decisions about them, not
someone else.

Sure, but you're making unilateral decisions about the validity of emails on behalf of your customers. And around here the customer comes first.

If Bob wants to send Alice an email, he shouldn't have to reconfigure his email server because Fred, the systems administrator at Alice's ISP, is being a knob about things.

You may be the exception, having a narrow pipe and being unable to afford the Spamhaus / DNS lookups to filter spambots in efficient ways. Most systems administrators using this policy are unable to justify the decision.

Best policy is to stipulate in the ISP's terms of service that you will not accept inbound mail connections from range you feel you cannot trust and users
must use their ISPs mail relay instead.

You certainly won't get me subscribing to your service.

Stroller.


Reply via email to