Ok, let's get past the finger pointing, folks. That is not helpful or constructive. So, you get one of my long posts!
Shelly: I am the current developer for FreeToastHost in addition to answering support posts as an FTH Ambassador. I took over the development piece in July 2013--I am not the original developer and there are certain code areas that I am still getting familiar with. I am doing this as a volunteer as my time permits, working with limited resources in service of Toastmasters worldwide. As far as the code development "team", I am basically it right now. I purposely do not try to answer every support post anymore because I would not get anything else done if I did.
With that said, I think you are presuming some things that are just incorrect. I know because I am looking at the actual code and I am going to be working on the email handler code
in the next few weeks. I have not implemented any email handler changes yet. I have made changes to the *membership* code--part of that code is the "gate keeper" that determines who is a valid sender or a valid recipient for club emails.
So, here is what is *real* from my examination of the *actual* email handler code...
We do have special handling for Yahoo email because the Yahoo email headers are a little bit different than everyone else. I did not develop that special handling code but it is in there--I have examined it.
Our email handler code is where the "On Behalf Of" is inserted. *We* put that in there when we convert from members@ and officers@ (and others) to the actual valid email address equivalents in the email handler code. The emails do *not* typically come to us with that phrase in them. Still think that phrase is tripping our spam control?
"Toastmasters spam service" Huh??? There is no such thing that I am aware of. You are assuming that we are somehow directed by TM Intl. No, for the most part, we are working independently.
The bottom line is that our email handler code receives the emails send to club email addresses, dissects the email headers to pull out the different parts of it (To address, From address, etc.), looks up the addresses from the header in the club's membership info (to serve as a gatekeeper to prevent spam), bounces any BCC (spam control), converts FTH special email addresses to actual email addresses for valid senders/recipients, takes care of special routing needs (e.g., replies to agenda emails), creates bounce messages if needed, and then sends the emails on to the actual email addresses. The email handler code is a complex 900 lines of code that are always working 24/7--it is integral to the FTH system.
Everyone: Here is the big gotcha that I see *everyone* missing... If a particular email service changes the structure of their email headers, it could break our email handler code for those emails. But an email service would never change their header structure, right?
Now before everyone gets all nervous, remember that I am going to be digging into the email handler code here shortly anyway... that was already planned.