On Mar 6, 2010, at 4:36 AM, Matthew Seaman wrote:
Having an IPv6-only high-mx seems to terminally confuse most spambots...

I understand why IPv6 would confuse them, but don't follow why higher
numbered MXs would be more attractive to them in the first place?

Are they assuming a 'secondary' MX will be more likely to accept spam?

Yes.  Generally a high-numbered MX is more trusted than the run-of-
the-mill internet by the actual mail server (lowest numbered MX)[*], so
forwarding between MXes tends to bypass chunks of anti-spam
protection.  The high-numbered MX itself is usually a pretty low
importance system at a location remote from all the rest of the mail
servers, so it tends to have less effective anti-spam protection. Thus spammers ignore the normal MX priority rules and just attempt to inject
spam through the highest numbered MX, because it is more likely to get
through.

While this is undoubtedly true in some cases, you're offering too much credit to the spammers for other cases. :-)

There are spambots which simply scan through IPv4 address space trying to talk to port 25, and they attempt to deliver the same spam (or some template put through an obfuscator which adds random text) to a list of usernames, regardless of MX records. Some try to deliver to unqualified addresses (ie, rcpt to: <cswiger>); others do a reverse lookup of each address and append the domain name to the addresses. It's pretty easy to notice this when you've got a bunch of IPs setup on different domains.

Anyway, for personal domains, you can setup teergrubes on both high and low numbered MX records, which delay but never accept mail, and have your real mailserver in the middle. Unfortunately, there are so many broken SMTP servers out there, which don't retry delivery to all MX hosts, that a fair amount of "legitimate" email will be lost-- you can't realistically do this for normal users.

On the whole, I don't see the value in having a high-numbered MX to
dumbly accept, queue and forward messages like this. It doesn't really
add any resilience: the SMTP protocol is intrinsically all about store
and forward, and if a message cannot be delivered immediately, the
sending side will keep it in a queue for up to 5 days anyhow.

The two main uses are:

1) If your primary MX is where delivery happens, and it goes down or is otherwise unavailable for a while, you can do an ETRN against the secondary(-ies) and get all of the queued mail relatively immediately once you fix the issue. If you have drastic problems (ie, a box goes down permanently and you can't get a replacement up in less than a week due to shipping time), you can even have your secondary queue email for longer than the default 5 days if that becomes necessary.

2) Domains without permanent network connectivity:

  http://www.postfix.org/ETRN_README.html

Regards,
--
-Chuck

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to