Thanks to everyone who responded.
Special thanks to Marc! I really like your solution. Definitely a more
complete solution, hopefully preventing future spam attempts.
The only detail I had to figure out for myself was "Where should I put
these director entries?" So my determination was that because director
order is important, and the first match is the one that deals with a
message, that a spam catching director should be at the very top of the
director list. This seems to be working, but please tell me if I'm
setting myself up with a hidden gotcha by having it in that position.
And a followup question:
Anyone have a way to automatically or semi-automatically add entries to
such a spam list? Like sending mail to an alias like:
spam: "|/usr/local/bin/add_sender_to_spammers_list"
Thought I should ask before I go and try to write one...
Thanks!
-Brian
Thus spake Marc Perkel (marc@???):
> Here's something I reciently added to help fight spam. It uses two spam lists - one master - one personal. It
> bounces the mail as if the user doesn't exist in the hope that such a bounce might get you removed from the
> lists.
>
> The master file is /etc/exim/bouncelist
> The local file (per user) is /home/user/.bouncelist
>
> # This director bounces mail that matches the from addresses in this list
> # and it bounces it as if the recipient doesn't exist in hopes that the
> # bounce will cause the recipient to actually be removed from the list.
>
> bounce_spam_master:
> driver = smartuser
> require_files = /etc/exim/bouncelist
> senders = /etc/exim/bouncelist
> new_address = :fail: "unknown local-part \"$local_part\" in domain \"$domain\""
>
>
> # This director bounces mail that matches the from addresses in this list
> # and it bounces it as if the recipient doesn't exist in hopes that the
> # bounce will cause the recipient to actually be removed from the list.
>
> bounce_spam_personal:
> driver = smartuser
> senders = /home/$local_part/.bouncelist
> require_files = /home/$local_part/.bouncelist
> new_address = :fail: unknown local-part \"$local_part\" in domain \"$domain\"
>
> Here's my master list - and it's catching a LOT of spam:
>
> *@163.com
> *@21cn.com
> *@21stcenturymarkets.com
> *@263.net
> *@8848.net
> 888salescom@???
> *@aeiou.pt
> *@apfn.org
> *@appsales.net
> *@*azoogle.com
> *@bankrate.com
> BrainDamage@*
> *@btamail.net.cn
> ChatWithMeImaBabe@???
> *@coolsavings.com
> *@*em5000.com
> *@emailresults.net
> *@*etracks.com
> *@fistfulayen.com
> *@freeze.com
> get_yourself_a_life@???
> *@gmx.net
> *@hghfaqs.com
> infograb@???
> *@insurancemail.net
> *@*iwon.com
> jchristopher31@???
> lafemme4u@???
> *@*mypoints.com
> *@ombramarketing.com
> *@onesourcecorp.com
> *@onlinewebcams.c8k
> *@opt-inemail.com
> *@*optinglobal.com
> *@opt-in-mail-service.net
> *@ozemail.com.au
> *@*.pm0.net
> *@pm0.net
> *@pocketstuffer.com
> *@porno.com
> *@porn-o-mail.com
> *@*.postmastergeneral.com
> *@profnet.com
> *@recruitdog.net
> *@*roi1.net
> *@*rsc01.com
> savebig@*
> *@*sendoutmail.com
> *@sex-central.net
> *@supergreenteens.com
> *@surfree.com
> *@*targetedemailexchange.com
> *@thevegasstrip.net
> *travelincentives*@*
> *@*ussearch.com
> *@valuemarketing.com
> *@winnerspaid.com
> *@post.com
> *@mail.ru
> *@123.com
> *@pampam.com
> *@4vender.com
> *@orgio.net
> *@freesexxx.com
> *@10mail.net
> *@ipoexpressemail.com
> *@jxzq.com.cn
> *@foreclosureworld.net
> *@prizes.com
> *@newdomfact@???
> *@listmanpro.com
> *@emailbucks.com
> *@webtree.net.tw
> *@*goopt.com
> *emailpack.net
> *@freecollegesluts.com
> *@m-ul.com
> *@eInfoDirect.com
> *@*coolsavings.com
>
>
--
---------------------------------------------------
Brian Elliott Finley
http://baldguysoftware.com/
phone: 214.280.8188
http://systemimager.org/
---------------------------------------------------