diff --git a/CREDITS b/CREDITS index c54a788..720ae89 100644 --- a/CREDITS +++ b/CREDITS @@ -9,6 +9,8 @@ Other contributors: Terence Way for providing a Python port of SPF +Scott Kitterman + for doing lots of testing and debugging of SPF against draft standard Alexander Kourakos for plugging several memory leaks George Graf at Vienna University of Economics and Business Administration diff --git a/milter.cfg b/milter.cfg index 0e9c405..6326a1b 100644 --- a/milter.cfg +++ b/milter.cfg @@ -50,7 +50,7 @@ porn_words = penis, breast, pussy, horse cock, porn, xenical, diet pill, d1ck, p-e-n-i-s, hydrocodone, vicodin, xanax, vicod1n, x@nax, diazepam, v1@gra, xan@x, cialis, ci@lis, frëe, xănax, valíum, vălium, via-gra, x@n3x, vicod3n, penís, c0d1n, phentermine, en1arge, dip1oma, v1codin, - valium, rolex, sexual, fuck + valium, rolex, sexual, fuck, adv1t # reject mail with these case sensitive strings in the subject spam_words = $$$, !!!, XXX, FREE, HGH # attachments with these extensions will be replaced with a warning @@ -152,6 +152,8 @@ blind = 1 ;spam=spam@foocorp.com # address to forward false positives to. milter will process and not deliver ;falsepositive=ham@foocorp.com +# account which receives only spam: all received messages are marked as spam. +;honeypot=spam-me@example.com # the dspam_screener is a list of dspam users who screen mail for all # recipients who are not dspam_users. Spam goes to the screeners quarantine, # and the original recipients are saved so that false positives can be properly diff --git a/milter.html b/milter.html index 674d528..8c5eece 100644 --- a/milter.html +++ b/milter.html @@ -124,9 +124,9 @@ recommend ignoring it and continuing to implement and improve SPF until a working and unencumbered proposal for RFC2822 headers surfaces.

- + SPF logo -Release 0.6.6 adds support for SPF, +Release 0.6.6 adds support for SPF, a protocol to prevent forging of the envelope from address. SPF support requires pydns. The included spf.py module is an updated version of the original 1.6 @@ -222,7 +222,7 @@ methods that do nothing, and also provides wrappers for the libmilter methods to mutate the message.

-The 'spf' module provides an implementation of +The 'spf' module provides an implementation of SPF useful for detecting email forgery.

The 'mime' module provides a wrapper for the Python email package that diff --git a/milter.spec b/milter.spec index 7b96402..521b067 100644 --- a/milter.spec +++ b/milter.spec @@ -1,5 +1,5 @@ %define name milter -%define version 0.8.1 +%define version 0.8.2 %define release 1.RH7 # what version of RH are we building for? %define redhat9 0 @@ -166,6 +166,14 @@ rm -rf $RPM_BUILD_ROOT /usr/share/sendmail-cf/hack/rhsbl.m4 %changelog +* Fri Jul 15 2005 Stuart Gathman 0.8.2-1 +- Strict processing limits per SPF RFC +- Fixed several parsing bugs under RFC +- Support official IANA SPF record (type99) +- Honeypot support (requires pydspam-1.1.9) +- Extended SPF processing results beyond strict RFC limits +- Support original SES for local bounce protection (requires pysrs-0.30.10) +- Callback exception processing option in milter module * Thu Jun 16 2005 Stuart Gathman 0.8.1-1 - Fix zip in zip loop in mime.py - Fix HeaderParseError in bms.py header callback diff --git a/setup.py b/setup.py index 49b5eae..a459325 100644 --- a/setup.py +++ b/setup.py @@ -12,7 +12,7 @@ if sys.version < '2.2.3': DistributionMetadata.classifiers = None DistributionMetadata.download_url = None -setup(name = "milter", version = "0.8.1", +setup(name = "milter", version = "0.8.2", description="Python interface to sendmail milter API", long_description="""\ This is a python extension module to enable python scripts to diff --git a/strike3.txt b/strike3.txt index 5f8441c..3357213 100644 --- a/strike3.txt +++ b/strike3.txt @@ -23,7 +23,7 @@ SMTP (email) servers to prevent criminals from forging your domain. The simplest step is usually to publish an SPF record with your Sender Policy. -For more information, see: http://spf.pobox.com +For more information, see: http://openspf.com I hate to annoy you with a DSN (Delivery Status Notification) from a possibly forged email, but since you