I would be surprised if any Rogers mail server would respond to your request to send email on a Shaw account. Your email account is registered with Shaw, and I think you should be going to a Shaw-specific smtp server. The port is not the problem.
I did a quick check and Shaw seems to want you to connect to a server geographically close to you. Try the following URL to find the nearest server, based on your location: