No problem... it is kind of hard to trouble shoot via a forum... but odds are you are on the spam lists for various mail providers for sending to non-valid accounts in excess of what they expect.
From what I saw of the error message, Yahoo is just a temporary error -
temporarily deferred due to user complaints - 4.16.55.1; see [URL]https://help.yahoo.com/kb/postmaster/SLN3434.html[/URL] (in reply to MAIL FROM command)
.
If you go to that link it tells you their recommendations, and the fact it is only a temporary issue.
If you can get a return from the Gmail and Hotmail it should also tell you what the "error" is. Normally they will be a 550 type error if they are being rejected permanently and give the reason and possibly a method of resolution of that issue.