On Sun, Feb 15, 2009 at 9:25 AM, erik quanstrom <quans...@quanstro.net> wrote: > i'm getting 100-200 connections per hour from > yahoo calendar with nigerian spam stuff. here's > the least aggressive patch fix i could think of > without modifying smtpd to also get the reply-to > address. unfortunately, this means that all mail > from yahoo calendar is blocked. but it's better > than blocking all of yahoo. > > this change is in /n/sources/contrib/quanstro/src/nupas. > > the funky eval is to allow regular expressions in the list.
i assume you mean shell wildcards, which are not regular expressions in the regexp(6) sense of the word. >> dropuser=(reply.yahoo.com!calendar-invite) >> >> if(eval ~ $dom!$addr $dropuser) >> exit 'member of dropuser list' despite your comment i don't understand why you are messing with eval here. using eval is almost always wrong. ; dropuser=(reply.yahoo.com!calendar-invite) ; addr=reply.yahoo.com!calendar-invite ; if(~ $addr $dropuser) echo drop drop ; russ