I run a mail server on a dynamic res IP. Shaw doesn't block inbound port 25, only outbound port 25. For outbound mail, I just have my mailserver forward through shaw's mail server.
I don't know of any other ports that are blocked (certainly not port 80, since I also run a webserver on the same connection).