Do not have email forwarded to Yahoo or Hotmail, you will find that most of it is never delivered. That is down to Yahoo and Hotmail not the forwarding service.
If you are going to forward emails then either forward to a POP3 account ir to a webmail account provided by the forwarding service.