from is JohnB<name@address.com> You currently only look at what is between the <>. The spammers keep changing what is between the <>, but keep the same JohnB. So, the filters I make to block them don't work. Make it so the filter also looks at the ...