This package is an implementation of BATV (Bounce Address Tag Validation), a draft proposal for detecting and messages making fraudulent use of a sender address. The filter is written as a plugin to Sendmail or other filters using the milter API.
Be the first to post a text review of batv-milter. Rate and review a project by clicking thumbs up or thumbs down in the right column.
0.5.0 2009/05/31 Add "-t" (set signature TTL) and "-v" (set key version) command line flags. Domain name lists can now be read from a file. Add "-r" command line flag which passes messages but adds Authentication-Results header fields to indicate status. Add "-q" command line flag requesting quarantining of suspect messages (not yet implemented). Add "-m" command line flag which allows for signing selection based on MTA name (copied from dkim-filter). Add support for configuration files. Implement "AutoRestartCount" and "AutoRestartRate". Implement "PeerList", copied from dkim-filter. Implement "LogWhy", copied from dkim-filter. Allow explicit mode selection (sign, verify, or both). Implement "SyslogFacility", copied from dkim-filter.
0.4.0 2009/04/20 Prepend the X-BATV: header rather than appending it. Fix logic bug when determining if the client is "internal" or not. Move "-A" (skip verification of authenticated clients) to "-s". Add "-x" switch which turns on a more sendmail-friendly form of BATV tagging, using the "plus-detail" syntax. Request more descriptive SMTP reply text when rejecting messages. Auto-detect whether or not the installed MTA has a fix with respect to smfi_chgfrom(), and act accordingly. Feature request #SF2102430: Re-add "-A", enabling auto-restart code (copied from dkim-filter).
0.3.02008/09/05 Request SMFIF_ADDRCPT and SMFIF_DELRCPT permissions from the library and the MTA. Problem noted by Ivan Izhikov. Add "-A" command line flag which ignores mail from authenticated clients. Suggested by Ivan Izhikov. Fix a memory leak tripped when a single connection sends more than one message. Problem noted by Ivan Izhikov. Don't verify messages that come from hosts on the internal host list. Suggested by Ivan Izhikov. Fix ESMTP argument preservation code during signing. Problem noted by Ivan Izhikov. If no domain list is specified, sign for all of them. Suggested by Ivan Izhikov. Correct byte order use when constructing the internal host list. Problem noted by Ivan Izhikov. Add "-S" command line flag which requests meaningful SMTP reply codes. Suggested by Ivan Izhikov. Add "-M" command line flag which specifies a list of MTA macro tests to be done to decide whether or not to sign/verify a message. Based on a suggestion by Ivan Izhikov. Check the host against the internal host list at connect time, not for each envelope. Avoid calling free() on a preprocessor string. Problem noted by Ivan Izhikov. Get the right symbol for the job ID from the MTA. Problem noted by Ivan Izhikov. Add a default for "-i".
0.2.1 2008/03/04 Fix bug #SF1902427: Rename strlcat() to sm_strlcat() and strlcpy() to sm_strlcpy(), and include libsm in the package to make sure they're available. Reported by Ralf Hildebrandt. Remove references to libdb and POPAUTH in Makefile.m4 as they are not needed. Don't request the SMFIP_NORCPT flag in milter negotiation as it's a rather important part of this processing. Problem noted by S. Moonesamy of Eland Systems.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: