What? Please explain this..... It reads as if you have a me @ me . com, you can spoof the from field to whatever @ you . com - unless I'm really dumb.
You can do this exact thing - if me.com and you.com are on the same server. If you're spoofing some random you.com domain that doesn't exist on the same server as the authenticate me.com email account, then SPF and DKIM won't pass on the recipients server... that's the intended function of SPF and DKIM.
For my purposes I have me.com on the server with one random email account that is used to authenticate SMTP then I can send mail from any number of me.com email addresses. Now if those me.com email addresses I'm sending from aren't email accounts or forwarders on the server, then when someone replies back, I won't get their message. But this keeps me from having to remember ALL email account passwords and I can setup email forwarders to funnel mail into a single email account.
In Thunderbird, you set up one SMTP outgoing mail connection - I generally do this by creating a completely random and long email account on the domain - the purpose of the email account isn't for receiving mail, it's for authenticating to send out mail. Then you can set up Identities in Thunderbird to send out mail from different email addresses.
Now... to be clear... the SMTP authentication email address and the identity email address that would appear as who the email is being sent from, have to be on the same server... for my purposes it's always the same domain name. But technically just being on the same server would work too.
I also use this in Gmail, where I have SMTP credentials (another random email address) that I specify when I want to send out email from another email address in my Gmail account. I think there's a few more hoops you have to go through in Gmail, but the bottom line is, I only have to remember one email account and password to authenticate to send out email from the domain name.
The SMTP authentication data and the envelope-sender (or from header) email address was never intended to be the same thing. SMTP authentication is separate from actually sending email. SMTP authentication just serves as a means to say "Yes, I am supposed to be able to send out mail through this server." Using whatever envelope-sender or from header you want to use has always been left up to the actual SMTP transaction.
What DirectAdmin is doing with this "fix" is saying that they believe SMTP authentication and envelope-sender/from header (I'm not clear which they are referring to... probably envelope-sender) must match. Or at least match within some complex system. I think that's opening a door that doesn't need to be opened. If ALL of SMTP wants to enforce that, then change the protocol. But for one system to arbitrarily decide that they know what is best is a path that I'm not ready to go down just yet.
Again... having said all of this and I've voiced my opinion against this "fix" ... I again will say that at least DirectAdmin provides a means to disable this. So it's not necessarily being "forced" on to anyone. I would prefer if this "fix" was left off by default and only turned on when explicitly understood by the server administrator or license holder, but that's just me. It's not that big of a deal to me, I don't have automatic updates enable - in fact I haven't even upgraded our servers to DirectAdmin 1.680 yet (I always like to see what the forum folks discover that they like or dislike) - so I'll add disabling this feature to my list of post DirectAdmin update duties and Exim and SMTP will function just like it has been.