So why not use a callback instead?
Posted Sep 6, 2004 7:10 UTC (Mon) by
leonbrooks (guest, #1494)
Parent article:
Debian rejects Sender ID
- email arrives at your server (A) by the normal process of
connect, HELO, MAIL FROM, RCPT TO - and we halt the process at this point;
- A looks up the MAIL FROM address as if it was going to send
email there; if there is no appropriate server records, this is spam -
return a permanent error (555 sender email domain does not exist?),
goodbye, and maybe mark the sender IP as a possible spammer;
- A now connects to the nominated server(s) (at B); if it
gets a temporary error, it also returns a temporary error (333 sender SMTP
server unable to verify address?), and if it gets a permanent error it
returns one (555 you don't exist so we're sending your details to the
FBI);
- A now walks through the process of sending mail to B,
from a special address or range of addresses which "know" about callback,
and if B refuses to accept it, returns a permanent error (555
originating email address is refusing a response?);
- If B accepts everything up to and including DATA, we drop the
connection, casuing B to discard the message;
- If while faux-sending to B, A sees inbound email from
B to a special address, it ACKs the incoming mail and discards it;
if the sender actually delivers a message then both it and the original
message are rejected (555 callback elicited excessive response?)
instead.
Spammers can still set up fake inbound servers to "accept" callback
checks, but it gives anti-spam software an extra address to correlate
against and/or block, and represents additional discouraging work for the
spammer.
Also, if the spammer is using an internet connection which bills
them for traffic recieved, this starts to cost them. Especially if you're
not charged for outbound traffic, and elect to respond to spam by
portscanning the originating IP and sending back (say, for a DSL
connection) 10000 copies of a 100kB randomised do-not-spam-me message for
each inbound connection attempt from the spammer.
If 1% of mail servers did this, the spammer would get back 100x the
traffic that they send and would have no idea whether any of the portscans
are for real. Since some spamming software chops the internet link when it
sees an incoming portscan it will slow down their work tremendously and
possibly increase the outlay too, and if they're running an
auto-IP-blocking firewall the portscan causes the spammer's own firewall
to protect you against them - and if they're not, your email server can
tell you that, too.
(
Log in to post comments)