multiple addr, wildcard and regexp addr (Re: Re: Pure Python implementation of hashcash v.1)

Adam Back <[email protected]>
Newsgroups gmane.mail.spam.hashcash
Message-ID <[email protected]>
On Fri, Sep 24, 2004 at 03:13:19PM -0500, Kyle Hasselbacher wrote:
> | I guess while I'm at it, I might also do 'check_hashcash_stamp.py' that
> | takes an rfc2822.
> 
> I think the regular hashcash tool does this already.  You just shove a
> message into it with -X and other options you want to check, and it gives 
> you a proper return code.  Examples, using procmail, are here:
> 
> http://www.hashcash.org/mail/mfa/procmail/

Hashcash can deal with receipt to wild-card addresses, multiple
addresses, and even multiple addresses defined by regexps.

The example for procmail however uses procmail regexp and a single
hashcash resource.

:0 * ^X-Hashcash: 0:[0-9]+:\/[a-zA-Z0-9_+\.-]+@(.+\.)?(hasselbacher\.org|toehold\.com) 
* $? hashcash -cqXdp 1d -b20 -f $HOME/hashcash.db -r '$MATCH' $DEFAULT

You could equivalently do something like this:

hashcash -cX -r '*@hasselbacher.org' -r '*@*.hasselbacher.org' \
	-r '*@toehold.com' -r '*@*.toehold.com'

(using wildcard addresses).

Or using regexp addresses in one go:

hashcash -cX -E -r '[a-zA-Z0-9_+\.-]+@(.+\.)?(hasselbacher\.org|toehold\.com)'

(ie just use the regexp as is).

(untested but should work as long as the regexp library syntax matches
procmail's).

Adam
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.