About the weird error messages, its not unusual for one ISP to prevent you sending emails that are supposed to be using another ISPs outbound. Pretty common actually, still really annoying though.
One way around it is to use something like GMail or Hotmail or Yahoo in between, since they are...