there is no fix for this, unless yahoo changes their server settings. try using gmail instead.
after some debugging, because godaddy kept complaining about mx records, i followed this to the letter:
still didn’t work. when i checked the bounce message, it was actually due to yahoo.
The error that the other server returned was:
550 relaying denied for <email@example.com>