Backscatter (also known as outscatter, misdirected bounces, blowback or collateral spam) is incorrectly automated
bounce message
A bounce message or just "bounce" is an automated message from an email system, informing the sender of a previous message that the message has not been delivered (or some other delivery problem occurred). The original message is said to have "boun ...
s sent by mail servers, typically as a side effect of incoming
spam
Spam most often refers to:
* Spam (food), a consumer brand product of canned processed pork of the Hormel Foods Corporation
* Spamming, unsolicited or undesired electronic messages
** Email spam, unsolicited, undesired, or illegal email messages
...
.
Recipients of such messages see them as a form of unsolicited bulk email or spam, because they were not solicited by the recipients. They are substantially similar to each other, and are delivered in bulk quantities. Systems that generate email backscatter may be listed on various
email blacklists and may be in violation of
internet service provider
An Internet service provider (ISP) is an organization that provides a myriad of services related to accessing, using, managing, or participating in the Internet. ISPs can be organized in various forms, such as commercial, community-owned, no ...
s'
terms of service.
Backscatter occurs because
worms
The World Register of Marine Species (WoRMS) is a taxonomic database that aims to provide an authoritative and comprehensive catalogue and list of names of marine organisms.
Content
The content of the registry is edited and maintained by scien ...
and spam messages often forge their
sender addresses. Instead of simply rejecting a spam message, a misconfigured
mail server sends a
bounce message
A bounce message or just "bounce" is an automated message from an email system, informing the sender of a previous message that the message has not been delivered (or some other delivery problem occurred). The original message is said to have "boun ...
to such a forged address. This normally happens when a
mail server is configured to relay a message to an after-queue processing step, for example, an antivirus scan or spam check, which then fails, and at the time the antivirus scan or spam check is done, the client already has disconnected. In those cases, it is normally not possible to reject the
SMTP
The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typi ...
transaction, since a client would time out while waiting for the antivirus scan or spam check to finish. The best thing to do in this case, is to silently drop the message, rather than risk creating backscatter.
Measures to reduce the problem include avoiding the need for a bounce message by doing most rejections at the initial
SMTP
The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typi ...
connection stage; sending bounce messages only to addresses which can be reliably judged not to have been forged; and in those cases the sender cannot be verified, ignoring the message (i.e., dropping it).
Cause
Authors of spam and viruses wish to make their messages appear to originate from a legitimate source to fool recipients into opening the message, so they often use
web-crawling software to scan
usenet
Usenet (), a portmanteau of User's Network, is a worldwide distributed discussion system available on computers. It was developed from the general-purpose UUCP, Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Elli ...
postings,
message boards, and web pages for legitimate email addresses.
Due to the design of
SMTP
The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typi ...
mail, recipient mail servers receiving these forged messages have no simple or standard way to determine the authenticity of the sender. If they accept the email during the connection phases and then, after further checking, refuse it (e.g., software determines the message is likely spam), they will use the (potentially forged) sender's address to attempt a good-faith effort to report the problem to the apparent sender.
Mail servers can handle undeliverable messages in four fundamentally different ways:
* Reject. A receiving server can reject the incoming email during the connection stage ''while the sending server is still connected''. If a message is rejected at connect time with a 5xx error code, then the ''sending'' server can report the problem to the real sender cleanly.
* Drop. A receiving server can initially accept the full message, but then determine that it is spam or virus, and then delete it automatically, sometimes by rewriting the final recipient to "/dev/null" or similar. This behavior can be used when the "spam score" of an email is seriously high or the mail contains a virus. says: "silent dropping of messages should be considered only in those cases where there is very high confidence that the messages are seriously fraudulent or otherwise inappropriate."
* Quarantine. A receiving server can initially accept the full message, but then determine that it is spam, and ''quarantine'' it - delivering to "Junk" or "Spam" folders from where it will eventually be deleted automatically. This is common behavior.
* Bounce. A receiving server can initially accept the full message, but then determine that it is spam or to a non-existent recipient, and generate a
bounce message
A bounce message or just "bounce" is an automated message from an email system, informing the sender of a previous message that the message has not been delivered (or some other delivery problem occurred). The original message is said to have "boun ...
back to the supposed sender indicating that message delivery failed.
Backscatter occurs when the "bounce" method is used, and the sender information on the incoming email was that of an unrelated third party.
Reducing the problem
Every step to control
worms
The World Register of Marine Species (WoRMS) is a taxonomic database that aims to provide an authoritative and comprehensive catalogue and list of names of marine organisms.
Content
The content of the registry is edited and maintained by scien ...
and spam messages helps reduce backscatter, but other common approaches, such as those in this section, also reduce the same problem.
Connection-stage rejection
During the initial
SMTP
The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typi ...
connection, mailservers can do a range of checks, and often reject email with a 5xx error code ''while the sending server is still connected''. Rejecting a message at the connection-stage in this way will usually cause the ''sending''
MTA to generate a local
bounce message
A bounce message or just "bounce" is an automated message from an email system, informing the sender of a previous message that the message has not been delivered (or some other delivery problem occurred). The original message is said to have "boun ...
or Non-Delivery Notification (NDN) to a local, authenticated user.
Reasons for rejection include:
* Failed recipient validation
* Failed anti-forgery checks such as
SPF,
DKIM
DomainKeys Identified Mail (DKIM) is an email authentication method that permits a person, role, or organization that owns the signing domain to claim some responsibility for a message by associating the domain with the message.
The receiver c ...
or
Sender ID
* Servers that do not have a
forward-confirmed reverse DNS entry
* Senders on
block lists
* Temporary rejection via
greylisting methods
Mail transfer agent
Within the Internet email system, a message transfer agent (MTA), mail transfer agent, or mail relay is software that transfers electronic mail messages from one computer to another using the Simple Mail Transfer Protocol. In some contexts, the a ...
s (MTAs) which forward mail can avoid generating backscatter by using a
transparent SMTP proxy.
Checking bounce recipients
Mail servers sending email bounce messages can use a range of measures to judge whether a return address has been forged.
Filtering backscatter
While preventing backscatter is desirable, it is also possible to reduce its impact by filtering for it, and many spam filtering systems now include the option to attempt to detect and reject
"The "Virus Bounce Ruleset" is a SpamAssassin ruleset to catch ''backscatter''"
/ref> backscatter email as spam.
In addition, systems using schemes such as Bounce Address Tag Validation In computing, Bounce Address Tag Validation (BATV) is a method, defined in an Internet Draft, for determining whether the bounce address specified in an E-mail message is valid. It is designed to reject backscatter, that is, bounce messages to ...
"tag" their outgoing email in a way that allows them to reliably detect incoming bogus bounce message
A bounce message or just "bounce" is an automated message from an email system, informing the sender of a previous message that the message has not been delivered (or some other delivery problem occurred). The original message is said to have "boun ...
s.
See also
*Joe job
A Joe job is a spamming technique that sends out unsolicited e-mails using spoofed sender data. Early Joe jobs aimed at tarnishing the reputation of the apparent sender or inducing the recipients to take action against them (see also email spoo ...
References
External links
* .
* .
* .
* : Recommendations for Automatic Responses to Electronic Mail.
* .
* .
* : why you shouldn't bounce spam.
* .
{{DEFAULTSORT:Backscatter (email)
Spamming
Email authentication