Problem with trivial white lists: spammers have already tackled the case where you simply keep a list of valid email addresses that you wish to receive mail from... I started receiving spam which used email addresses of familiar people recently. That blows.