I've been hosting with DreamHost for about a decade, I've referred countless people here and overall my experiences have been pretty good. I've dealt with server crashes, unexpected downtime, slow loading and a ton of other problems and support has always been pretty good about fixing things in a timely manner.
The new anti-spam policy though, specifically in regards to the spoofing, is terrible, across the board. So much so that not only are the forums here starting to load up with "why isn't my form working" but so are the WordPress forums, and most people are assuming it's the plugin (typically Contact Form 7) or the newest version of WordPress that's breaking things. What's more confusing is that the form actually does what it's supposed to, but the email gets bounced by DreamHost servers. The form filler-outter has NO idea that it was never actually received by the recipient.
The fix for this is somewhat simple. Set the FROM address to be an email address on a domain hosted with DreamHost, i.e. email@example.com whereas the Contact Form 7 plugin defaults the From address to be:
This is fine and dandy, the form will work if you change the From address - which can even be a forwarded address to a Gmail / Yahoo account. What sucks, majorly, is that every form filled out on a website will now show up in your inbox as coming from firstname.lastname@example.org, NOT the person who is sending it.
When I want to hit the REPLY button in my email, I'm now forced to copy the email address that was filled out in the contact form and paste it in the TO address, then send the mail. Not only does this suck, it sucks even more to filter in-bound emails by user, search for usernames / emails and actually have some kind of organization.
I'm tech savvy, I can do this. Most of my clients, who I either host on my account or have had sign up for their own hosting accounts can't be bothered with this, and they shouldn't have to. It sucks.
What is a real solution to this? WordPress and the plugin coders are not to blame, everything they've done works fine.
I'm currently looking for new web hosts that do not implement a similar policy because it negatively affects my business.