I don't know of any systems that specifically do what you want, but the Mail::Audit module may be a good place to start. TPJ #18 has a pretty good article about Mail::Audit. You can find it at http://www.tpj.com/issues/vol5_2/tpj0502-0002.html. Of course you need to be a subscriber to read the article.
I've been using a Mail::Audit based script for a while now as a replacement for procmail.
Of course, the real challenge here is not the filtering, the generation of the token or even the security, but how are you going to make the system usable for the people who wish to send you mail.
----
Coyote | [reply] |
| [reply] |
You might also consider taking a peek at a set of related articles by Dominus, which contain some very interesting discussion along these lines.
--f
| [reply] |
Would you be requiring someone to put the token in the body of the
message? That's seems a high onus on the sender. You might want
to make the token part of your email address, perhaps with the
plus syntax. Also, the decrementing counter seems pretty easy
to spoof/abuse. I'd be inclined to just get another email
address, and control who gets access to it. Finally, you can
look into the many spam filtering services already available,
which, when set as "pessimistic" as possible, will catch well
over 90% of your spam.
| [reply] |
You could take a look at
Kiwi.
It's not exactly what your looking for (the tokens
don't time out exactly the way you want) but it might be a good place
to start. | [reply] |