What exactly is complicated about it? It's easier to implement than any spam filter I've ever seen. I do a dns query, get the ip addresses out of it and match them to the caller's IP address. If they match I accept the mail, if not I drop it on the floor.