There's been a lot said on this thread since I last visited, so I'm just going to post some general points, and my point of view.
Yes, SPF can be used to whitelist/blacklist. I've never checked to find out how because I've found so many SPF records to be improperly maintained (including my own from time to time) that I'd never consider using it as an authoritative way to authenticate or not authenticate email.
Someone wrote that s/he isn't interested in writing an exim.conf file for everyone, but just for him/her self. My response would be to then go ahead and write your own. Or pay me or someone else to write one for you. And worry about maintaining it.
The methods we (and obviously Floyd) use to block spam do much better than the admitted industry average. I use mail to myself when travelling, and I use reseller accounts to sell products. I believe in John Postel's point about being conservative in what you send but liberal in what you receive (I don't remember his exact words and I'm not taking the time to look it up).
Even with that in consideration, I've still written an exim.conf file that works well for me, and works well for others. I'm not going to do what a few people want; blocking mail using a from address on my server from outside my server.
You can do it yourself. You can hire someone to do it. You can find another solution.
Or you can convince JBMC, the publishers of
DirectAdmin, to do one of the above, even though the current solution works well for so many of us, and well above the industry average for spam-blocking.
Jeff