Bounce Address Tag Validation

Bounce Address Tag Validation

In computing, Bounce Address Tag Validation (BATV) is the name of a method, defined in an Internet Draft, for determining whether the bounce address specified in an E-mail messageis valid. It is designed to reject backscatter, that is, bounce messages to forged return addresses.

Overview

The basic idea is to send all e-mail with a return address that includes a timestamp and a cryptographic token that can not be forged. Any e-mail that is returned as a bounce without a valid signature can then be rejected. E-mail that is being bounced back should have an empty (null) return address so that bounces are never created for a bounce and therefore you can't get messages bouncing back and forth forever.

BATV replaces an envelope sender like mailbox@example.com with prvs=tag-value=mailbox@example.com, where prvs, called "Simple Private Signature", is just one of the possible tagging schemes; actually, the only one fully specified in the draft. The BATV draft gives a framework where other possible techniques can fit into. Other types of implementations, such as using public key signatures that can be verified by third parties, are mentioned but left undefined. The overall framework is vague/flexible enough that similar systems such as Sender Rewriting Scheme can fit into this framework.

History

The earliest system that used this idea was the Anti-Bogus Bounce System, proposed on the news.admin.net-abuse.email. [http://groups.google.com/groups?q=abbs+qmail&hl=en&lr=&ie=UTF-8&c2coff=1&safe=off&selm=slrnbtcrap.lis.y7pt9001%40safari.homelinux.net&rnum=1] It was later re-invented as a modification of the Sender Rewriting Scheme and given the name "Signed Envelope Sender" [ [http://web.archive.org/web/20060909034948/ses.codeshare.ca/files/Working_SES_Format_Definition_16.html Microsoft Word - Working_SES_Format_Definition_16.doc ] ] . Several months later, it was again re-invented as BATV.

Problems

The draft anticipates some problems running BATV.
* Few mailing lists managers (e.g. ezmlm) still key on the bounce address, and will not recognize it after BATV mangling.
* Greylisting requires BATV implementations to keep the same tag across retransmissions for a reasonable time. This may also cause each e-mail to be delayed unless the greylisting system ignores the tag.
* Challenge-response spam filtering and systems that sort mail based on the bounce address (e.g. for removing duplicates) may work less smoothly with BATV-tagged addresses.

There are also problems that prevent BATV systems from eliminating all backscatter.
* Some legitimate e-mail gets sent with empty return address that is not a bounce and therefore will not have the special tokens. For example, the Delivery Status Notification extension defined in RFC 3461 requires a null return path when sending email with a "NOTIFY=NEVER" option to a non-conforming server.
* Some e-mail bounces (incorrectly) gets sent not to the return address, but to the e-mail address on the From: header.
* Due to length restrictions on the local-part of the email address, the signature must be kept short and therefore the prvs mechanism provides weak protection against replay attacks.
* Some mail systems that implement Callback verification (incorrectly) use "postmaster" instead of the null return address.

References

ee also

* Sender Policy Framework (SPF)
* Sender Rewriting Scheme (SRS)
* Simple Mail Transfer Protocol (SMTP)
* Variable envelope return path (VERP)

External links

* [http://tools.ietf.org/html/draft-levine-smtp-batv BATV draft]
* [http://mipassoc.org/batv/ BATV web page]

* [http://www.pcworld.com/businesscenter/article/145449/100_email_bouncebacks_youve_been_backscattered.html100 E-mail Bouncebacks? You've Been Backscattered.] mentions BATV as a way to reduce the problem.

* [http://www.ironport.com/company/pp_eweek_07-27-2006.html Ironport announces support for BATV]
* [http://ipcommunications.tmcnet.com/topics/ip-communications/articles/27612-astaro-blocks-backscatter.htm Astaro announces support for BATV]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Bounce address — A bounce address is an e mail address to which bounce messages are delivered. There are many variants of the name, none of them used universally, including return path, reverse path, envelope from, envelope sender, MAIL FROM, 5321 FROM, return… …   Wikipedia

  • Bounce message — A bounce message, or (failed) Delivery Status Notification (DSN) message, aka Non Delivery Report/Receipt (NDR), Non Delivery Notification (NDN), or simply a bounce is an automated electronic mail message from a mail system informing the sender… …   Wikipedia

  • E-mail address — An e mail address identifies a location to which e mail messages can be delivered. An e mail address on the modern Internet looks like, for example, jsmith@example.com and is usually read as jsmith at example dot com . Many earlier e mail systems …   Wikipedia

  • Backscatter (email) — Backscatter (also known as outscatter, misdirected bounces, blowback or collateral spam) is incorrect automated bounce messages sent by mail servers, typically as a side effect of incoming spam. Recipients of such messages see them as a form of… …   Wikipedia

  • Variable envelope return path — (VERP) is a technique used by some electronic mailing list software to enable automatic detection and removal of undeliverable e mail addresses. It works by using a different return path (also called envelope sender ) for each recipient of a… …   Wikipedia

  • Backscatter (e-mail) — Backscatter (also known as outscatter, misdirected bounces, blowback or collateral spam) is a side effect of e mail spam, viruses and worms, where email servers receiving spam and other mail send bounce messages to an innocent party. This occurs… …   Wikipedia

  • Non delivery report — In the Internet s standard e mail protocol SMTP, a bounce message, also called a Non Delivery Report/Receipt (NDR), a (failed) Delivery Status Notification (DSN) message, a Non Delivery Notification (NDN) or simply a bounce, is an automated… …   Wikipedia

  • Sender Rewriting Scheme — (SRS) is a technique to re mailan email message so that eventual Delivery Status Notificationscan reach the original message sender. In this context, re mailing is an alternative to Email forwarding, which is not allowed bythe Sender Policy… …   Wikipedia

  • Callback verification — Callback verification, also known as callout verification, is a technique used by SMTP software in order to validate e mail addresses. The most common target of verification is the sender address from the message envelope (the address specified… …   Wikipedia

  • Challenge-response spam filtering — A Challenge response (or C/R) system is a type of spam filter that automatically sends a reply with a challenge to the (alleged) sender of an incoming e mail. In this reply, the sender is asked to perform some action to assure delivery of the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”