

	     F E A T U R E S   F O R   F U T U R E   R E L E A S E


In the source code for this package may be one or more segments of code
that are disabled, as they are slated for future release (FFR).  These
are generally unreleased features, or can be new algorithms for existing
features.  They are untested and currently unsupported, and generally
formally become part of the released software in the next revision.  There
may or may not be documentation for them outside of this file.

To enable an FFR in the source code, find the feature you want to use
in the list below and arrange to enable that feature at build time by
adding -D_FFR_<feature-name> to the build.  For example, to add the WIDGET
feature, you would add -D_FFR_WIDGET to the build.  You would do this
by adding a line to Makefile.m4 that reads:

	APPENDDEF(`confENVDEF', `-D_FFR_WIDGET')


Feature Name	Description

ALLMAN_SSP_02	Use the draft-allman-dkim-ssp-02 specification for
		determining the signing policy in effect.  This is
		not adaptive; you either get this way or the old (TXT) way.
		(libdkim)

ANTICIPATE_SENDMAIL_MUNGE
		When canonicalizing headers, anticipate the minor rewrites
		the sendmail MTA is likely to do.  Do not use this with
		sendmail 8.14.x or later.  (dkim-filter)

CAPTURE_UNKNOWN_ERRORS
		When dkim_eom() returns an unexpected error of some kind,
		quarantine the message for further analysis.  (dkim-filter)

FLUSH_HEADERS	Delete existing DKIM headers before delivery.  (dkim-filter)

HASH_BUFFERING	Put a buffer in front of calls to the SHA hashing functions
		so that they're called less often with more data, hoping
		to improve overall performance.  (libdkim)

QUERY_CACHE	Enable support for caching of key and policy records
		retrieved via DNS using a local hash table to reduce
		repeated queries to the nameserver.  Requires Sleepycat DB.
		(libdkim)

REQUIRED_HEADERS
		Optionally enforce minimum header requirements per RFC2822.
		(dkim-filter)

SELECT_CANONICALIZATION
		Optionally override the value of the "-c" command line flag
		by specifying a preferred canonicalization on a special
		header line.  Intended mostly for testing, not production
		use.  (dkim-filter)

SELECT_SIGN_HEADERS
		Adds ability to select which headers should be signed.
		(dkim-filter)

SET_REPLY	Set more meaningful SMTP reply codes when rejecting
		messages. (dkim-filter)

STATS		Optional generation of statistics about pass/fail sorted
		by domain and canonicalization.  Requires Sleepycat DB.
		(dkim-filter, libdkim)

VBR		Enable VBR (Vouch By Reference) header addition (outbound)
		and processing (inbound).  (dkim-filter, libdkim)

ZTAGS		Save headers to a file for diagnostics when the signer used
		a "z=" tag. (dkim-filter)


$Revision: 1.31 $, Last updated $Date: 2007/05/17 16:04:24 $
