Since I do not feel like reading a novel at this point I will just comment on this one thing:
So you are saying that it should be considered spam just because an email with your address in the From header it did not originate on your server? That logic in itself is ludicrous. It has already been explained why such a thing might happen and be desired.
And yet in the 3 situations you gave as examples, I was able to come up with a better/alternative solution to prevent this from happening.
To me it seems ludicrous that an e-mail server should be expected to accept an e-mail from an outside server if it is being sent from an unauthorized source. Again, in the 3 examples you gave, none of them were not fixable by a solution that I proposed (unless I have been mistaken in those solutions, but I believe I am correct).
It seems so obvious to me and others that this portion of the RFC has created a loophole that spammers are obviously well aware of and gladly take advantage of it. And yet the only argument you have come up with to counter it is that one might have to change the way things work. Ultimately it seems as though you either fear change or are unwilling to even test/theorize possible solutions. It seems that you are happier to simply live with SPAM and e-mail the way it is without trying to make any improvements to it.
Myself and others feel that there are better ways to block SPAM, and that the RFC is outdated and should be updated to present a more modern approach at blocking SPAM.
So I ask, why are you so hesitant to attempt to improve a SPAM blocking system and e-mail in general? I can completely understand that if you are running a multi-server environment with hundreds of customers that you do not want to make a change that will potentially block many legitimate e-mail messages. I can completely understand that DA would not want to update their default exim.conf if it does the same thing across hundreds or thousands of servers across the globe. However, I doubt that many of our great hardware and software started today with someone saying "Well, this might cause some problems with A and B." Those people addressed those problems/concerns, came up with solutions for them, tested them, and the finished result was a better product for everyone.
I think Andrea and I are both simply saying that we do not in ourselves possess the knowledge to change our exim.conf file to make the suggested changes. Nor do we expect others to blindly make said changes, were they ever made. But in our usage, I think both Andrea and I would say that the
potential disadvantages of making such a change are nothing in comparison to the advantages.
So ultimately my question comes down to this:
Is someone here able to assist Andrea and I (and possibly others) in changing our exim.conf settings in order to test such a configuration?