
Much of this research is aimed at various verification schemes, to provide authentication of emails and bounces at the session or message stages, so that you know who sent a message. This is complementary to authorization, which is how you decide that a given sender (now you know who they are, having authenticated them) can send you messages.
Even fully authenticated, authorized email could be spam, so some degree of spam filtering will still be necessary, but these schemes help provide accountability and traceability in contrast to standard email.
Various strands of anti-spam research aimed at altering email in some manner in order to prevent spam have been brought under the umbrella of the Anti-Spam Research Group, of the Internet Research Taskforce. Many of the ideas have existed for some time, but have not been widely implemented, while others are only beginning to be placed on a firm engineering base.
Anti-Spam Research Group (ASRG) website
- asrg.sp.am/
Inventory of Problems
Subgroup of the ASRG - asrg.sp.am/subgroups/problems.shtml
Consent
Framework for Fighting Spam - www.shaftek.org/publications/asrg-consent-framework.html
SMTP is not secure
- central.kaserver5.org/smtpbad.html
Email
Security Anti-Spoofing Protection with Path and Cryptographic Authentication
Methods - www.metasignatures.org/path_and_cryptographic_authentication.htm
Sender Reputation in a Large Webmail
Service - www.ceas.cc/2006/19.pdf
E-mail
authentication at Wikipedia - en.wikipedia.org/wiki/Category:E-mail_authentication
Efforts to Control Unsolicited
Bulk Email - bbiw.net/recent.html#spam
Criteria
for Proposed Techniques for the management of Spam - www.killerbees.co.uk/draft-irtf-asrg-criteria-00.html
Trust
in Email Begins with Authentication - www.maawg.org/about/publishedDocuments/MAAWG_Email_Authentication_Paper.pdf
You Might
Be An Anti-Spam Kook If... - www.rhyolite.com/anti-spam/you-might-be.html
Final Ultimate Solution to the Spam Problem
(FUSSP) - www.FUSSP.org/
No
anti-UBM measure for SMTP-based Internet mail works - homepages.tesco.net./~J.deBoynePollard/FGA/smtp-anti-ubm-dont-work.html
SPF
is harmful - homepages.tesco.net./~J.deBoynePollard/FGA/smtp-spf-is-harmful.html
Why you shouldn't jump on the SPF
bandwagon - spfsucks.2truth.com/
- mirrors: 1
Problems with Designated Sender
- www.taugh.com/mp/lmap.html
SPF Loses Mindshare
- www.circleid.com/posts/spf_loses_mindshare/
What
else can we do to stop the spammers? - www.guardian.co.uk/technology/2006/nov/23/guardianweeklytechnologysection.insideit2
SPF and Microsoft's Sender ID are but the most famous of a whole set of proposed standards that are designed to prevent senders of email from forging the sender address; that is, using a “From” address that they are not authorised to use. These are also known as "path based" methods.
SMTP Session Verification
(SMTP-VERIFY) Subgroup of the ASRG - asrg.sp.am/subgroups/smtp_verify.shtml
IETF Compatible Low-level Email Authentication
and Responsibility (CLEAR) - mipassoc.org/clear/
There is now a wide variety of suggestions for SMTP Session Verification. To the outsider, the differences between them are often hard to discern. Many of these drafts have been written as Internet Drafts, a precursor to the IETF RFC, seen by many as the only way to ensure a new protocol is widely reviewed and then implemented.
Trusted Email Connection Signing - www.jgc.org/blog/2007/02/trusted-email-connection-signing-rev-02.html
These methods to verify SMTP session use a tag in DNS associated with a domain to mark which IP addresses can send mail using that domain in the SMTP envelope.
Similar past proposals are no longer available on the web. Paul Vixie's “Repudiating MAIL FROM” was extremely influential. LMAP was a proposal that came out of the ASRG; another failed proposal was IMX, described in “Enhancing SMTP Mail Services To Minimize SPAM”.
Sender Policy Framework (SPF) - www.openspf.org/
Sender
ID for E-Mail Technical Specification - www.microsoft.com/mscorp/safety/technologies/senderid/default.mspx
- now merged with SPF
Designated Mailers Protocol (DMP)
- www.pan-am.ca/dmp/
A DNS
RR for simple SMTP
sender authentication (RMX) - www.danisch.de/work/security/antispam.html
The Case For RMX
Records - www.mikerubel.org/computers/rmx_records/
Designated Relays
Inquiry Protocol (DRIP) - www.sherzer.net/draft-brand-drip-02.txt
Anti-Spam Recommendations II
for SMTP MTAs
- db.org/2003/12/06/antispam/
DNS
Naming Convention for Outbound Email Servers (mxout) - serverauthority.net/draft-lorenzen-marid-mxout-00.txt
Certified Server Validation (CSV)
- mipassoc.org/csv/
.mail TLD - www.spamhaus.org/tld/
SPF Record Format
and Protocol (SPF3) - elvey.com/draft-ietf-marid-spf3-00.txt
RIA - spamfizzle.com/default.aspx
The owner of the reverse DNS zone can mark parts of the IP address space as able to send mail. This is much the same principle as a dialup-list DNSBL, but is applied by the owner of the IP space, so making it highly distributed and much more accurate.
Selective Sender - www.taugh.com/mp/ss.html
Marking MTAs in
rDNS with TXT RRs (mtamark) - mtamark.space.net/
Email
Path Verification - www.elan.net/~william/asrg/asrg-emailpathverification-presentation.pdf
AOL implements SPF - postmaster.info.aol.com/spf/
Beyond Identity: Addressing
Problems that Persist in an Electronic Mail System with Reliable Sender
Identification - www.ceas.cc/papers-2004/140.pdf
An analysis of Microsoft's
MARID patent applications - weblog.johnlevine.com/2004/09/22
Comparison
of Automated Email Signatures - www.elan.net/~william/emailsecurity/emailsignatures-comparisonmatrix.htm
Important Considerations
for Implementers of SPF
and/or Sender ID - www.maawg.org/about/whitepapers/spf_sendID
SPF Council - www.openspf.org/
Certified
Server Validation – FastMailWiki - wiki.fastmail.fm/wiki/index.php/Certified_Server_Validation
SPF is no CSV
- www.mipassoc.org/csv/CSV-Comparison.html
SPF Information - spam.co.nz/spf/
SPF Downloads - www.openspf.org/Implementations
libspf2 - www.libspf2.org/
SPF DNS
COM Object - www.aloaha.com/download/spfdns.txt
spfmilter - www.acme.com/software/spfmilter/
Sender
ID Framework SPF Record
Wizard - www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/
SPF Syntax Validator
- www.vamsoft.com/spfvalidator.asp
Python Based SPF Record
Testing Tools - www.kitterman.com/spf/validate.html
- see: source code
Email
Authentication — Sender ID/SPF/DomainKeys Test Server - www.deliverability.com/resources/emailAuthentication.php
Kerio implements “Caller-ID”
- www.kerio.com/callerid/
SpamAssassin
3.00 - SpamAssassin.apache.org/full/3.0.x/dist/build/3.0.0_change_summary
Wildcat!
Sender Authentication Protocol (WCSAP) - www.winserver.com/public/antispam/testwcsap.wct
Tumbleweed
Email Authentication - www.tumbleweed.com/solutions/email_authentication.html
QMail-dk -
www.qmail.org/qmail-1.03-qdk-0.50.patch
Thunderbird Extension for Sender
Policy Framework (SPF) - razor.occams.info/code/spf/
Tenbu - www.drcc.com/tenbu
Domain Registrars and DNS
Providers that Support TXT Records - www.kitterman.com/spf/txt.html
The need for sender rewriting in order to not break forwarding is a drawback of SMTP session verification methods. SPF proposes its Sender Rewriting Scheme (SRS), and these links provide tools and discussion of SRS and similar schemes.
Sender Rewriting Scheme - www.openspf.org/SRS
Return Path Rewriting
(RPR) - www.roe.ch/Return_Path_Rewriting
SRS integration with sendmail -
srs-socketmap.info/
SRS integration with
qmail - wooledge.org/~greg/qmail-srs.html
Mail::SRS - www.anarres.org/projects/srs/
Sender Rewriting Scheme in Python
- bmsi.com/python/pysrs.html
libsrs_alt - srs.mirtol.com/
libsrs2 - www.libsrs2.org/
qmail SRS patch - opensource.mco2.net/qmail/srs/
Discussion of particular implementations of SMTP Session Verification.
SPF Mailing List - www.openspf.org/Forums
RMX Discussion -
news.gmane.org/gmane.ietf.asrg.rmx
ietf-mxcomp mailing list -
www.imc.org/ietf-mxcomp/
.mail TLD discussion
- forum.icann.org/lists/stld-rfp-mail/
Sendmail.net discussion
forum - www.sendmail.net/forum/index.jspa
ieft-clear mailing
list - mipassoc.org/mailman/listinfo/ietf-clear
Bounce Verification is a way to reduce or eliminate the volume of backscatter reaching mailboxes. It uses a known token in the headers or SMTP envelope of all outgoing messages (apart from bounces, since these shouldn't be bounced); if a bounce arrives that doesn't contain the token then it is discarded.
Bounce Address Tag Validation (BATV)
- mipassoc.org/batv/
BATV for Postfix - babel.de/batv.html
Authbounce
for Exim - psg.com/~brian/software/authbounce/configure-authbounce.txt
Signed Return Addresses
- www.tuffmail.com/backscatter.php
ABBS - see: qmail.safari.iki.fi/
Message Verification covers spam stamps, tokens, payment, “sender pays” or digital signatures, electronic signatures, e-postage and other technological methods used to authenticate or verify email messages. Authentication does not address the problem of authorization, a topic that is addressed in part by Trusted Sender Programmes. For some of the proposed solutions to this problem it is not entirely clear how the solution separates authentication from authorization. Challenge/response is a message verification technique that places the burden of verification on the human sender of the message, so it is not included under this section.
An overview of e-postage
- www.taugh.com/epostage.pdf
Message Verification
Subgroup of the ASRG - asrg.sp.am/subgroups/msg_verify.shtml
Anti-Spam Solutions
and Security, Part 2 - www.securityfocus.com/infocus/1766
Appraisal
Of Every Possible Payment Scheme For Email - www.cl.cam.ac.uk/~rnc1/talks/040730-Payment.pdf
ietf-mailsig - www.imc.org/ietf-mailsig/
Coming soon to
your inbox: email authentication - www.pgp.com/newsroom/ctocorner/dkim.html
DomainKeys Identified Mail
(DKIM) Signatures - www.ietf.org/rfc/rfc4871.txt
DKIM - mipassoc.org/dkim/
Identified Internet Mail by Cisco
- www.identifiedmail.com/
DomainKeys - domainkeys.sourceforge.net/
DKIM Testing - testing.dkim.org/
Alt-N
DKIM page - www.altn.com/Support/KnowledgeBase/KnowledgeBaseResults/?Number=KBA-01745
Accredited DomainKeys:
A Service Architecture for Improved Email Validation - www.ceas.cc/papers-2005/127.pdf
Algorithmically determining Store-and-forward
MTA Relays using DomainKeys - www.ceas.cc/2006/174.pdf
DKIM
Deployment Best Practices - www.sendmail.com/sm/wp/dkim_deploy_best_practices/
DKIM overview by Mailman
- wiki.list.org/display/DEV/DKIM
Mail Enhancements for Transmission
Authorization (META) - www.metasignatures.org/
Combatting Spam
using Certificates of Approval - www.madoverlord.com/Projects/SPAMIDEA.t
Using digital
signatures to solve the spam problem - www.firstmonday.dk/issues/issue8_9/tompkins/
Certified Email with
a Light Online Trusted Third Party - glew.org/nglew/papers/email-www.pdf
The Content-MD5-Origin: header
- martinh.net/antispam/
Message Level - www.messagelevel.com/
EmailXT - www.emailxt.org/
Thawte Web-of-Trust
- www.thawte.com/secure-email/web-of-trust-wot/
Byzantine: Authentication
in Peer-to-peer Systems - discolab.rutgers.edu/byzantine/
Accredited
DomainKeys: A Service Architecture for Improved Email Validation - www.cs.rutgers.edu/~danfeng/papers/ceas.pdf
E-Postage Fees - www.mall-net.com/spam/
EMStamp - emstamp.org/
Stamps vs Spam
- fare.tunes.org/articles/stamps_vs_spam.html
Selling interrupt
rights - www.cs.cmu.edu/~sef/spam-discussion.htm
SMTP4All
- www.tbray.org/ongoing/When/200x/2003/10/12/SpamPlan27
Charity
Begins at Home - www.research.ibm.com/people/w/wegman/charity.htm
Shall We Stop All Unsolicited
Email Messages? - www.ceas.cc/papers-2004/189.pdf
Markets
for attention: Will postage for email help? - papers.ssrn.com/sol3/papers.cfm?abstract_id=325961
Bankable
postage for network services - research.microsoft.com/apps/pubs/?id=54384
Email Accountability
Initiative - www.accountabilityinitiative.org/
Postmarking
by Microsoft - blogs.msdn.com/outlook/archive/2007/07/05/postmarking-helping-the-fight-against-spam.aspx
How
Outlook E-mail Postmarking helps reduce spam - office.microsoft.com/en-us/outlook/HA100625921033.aspx
HashCash - www.hashcash.org/
Camram - camram.sourceforge.net/
The Penny
Black Project - research.microsoft.com/en-us/projects/pennyblack/
MTA Acquaintance
Protocol - www.w3.org/2003/10/acquaintance-protocol/
Proof of Work can
Work - weis2006.econinfosec.org/docs/50.pdf
“Proof-of-Work”
Proves Not to Work - www.cl.cam.ac.uk/~rnc1/proofwork.pdf
‘Knock-Knock’
- www.tundraware.com/Technology/Knock-Knock/
Medina Group – Anti Spamming
standard - newstriangle.tripod.com/
Countering
Spam by Using Ham Passwords - www.dwheeler.com/essays/spam-email-password.html
DKIM discussion - mipassoc.org/mailman/listinfo/dkim-ops
Some of the Client Side Email Accounts available use variations on email payment.
Deploy DKIM - www.dkim.org/deploy/
DomainKeys Perl Module
- killa.net/infosec/Mail-DomainKeys/
Yahoo! DomainKeys Library
- domainkeys.sourceforge.net/
CERN
DomainKeys Library - https://websvc06.cern.ch/mmmservices/Antispam/DomainKeysLibrary.aspx
Trusted Sender Programmes address some of the problems of determining which senders are authorized to send email to a network.
New email protocols, or extensions to SMTP other than SMTP Session Verification and Message Verification.
Internet Mail 2000 - cr.yp.to/im2000.html
Fleshing
out IM2000 - homepages.tesco.net./~J.deBoynePollard/Proposals/IM2000/
mail-ng - www.imc.org/mail-ng/
mail-ng
goals - www.cs.utk.edu/~moore/opinions/user-visible-email-ng-goals.html
“TRIPOLI” An
Empowered E-Mail Environment - www.pfir.org/tripoli-overview
Bulk Mail
Transfer Protocol (BMTP) - www1.tools.ietf.org/html/draft-levine-bmtp-00
Protocol and Infrastructure
Changes - www.chaoszone.org/misc/spam.html
Authenticated Mail Transfer Protocol (AMTP)
- amtp.bw.org/
Proposed
Method to Combat Internet Mail Abuse - www.comp.mq.edu.au/~brett/bschons/part4.html
Efficient Mail Submission and Delivery (EMSD)
- www.emsd.org/
The GOSSiP Project -
www.sufficiently-advanced.net/
Project Liberty - projectliberty.org/
DiffMail
(DMTP) - www.ee.hawaii.edu/~dong/papers/DiffMail_UH.htm
Another
Whack at Spam - www.tbray.org/ongoing/When/200x/2003/10/12/SpamPlan27
WebLOQ - www.webloq.com/home.php
“SMTP
v2” - www.lanarchitect.net/Articles/SPAM/SecuringSPAM/
Forum-based trusted
mailing system - spoirier.lautre.net/trustedforum.html
Identity Commons - www.identitycommons.net/
A
Simple Solution To Spam (And Phishing) - www.marktaw.com/technology/ASimpleSolutionToSpam.html
A “No Soliciting”
SMTP Service Extension
- trusted.resource.org/no-solicit/
No-Solicit
Discovery (draft) - ietfreport.isoc.org/idref/draft-malamud-keyword-discovery/
Spam
reducing protocol (draft) - ietfreport.isoc.org/idref/draft-kruithof-spam-reducing/