If your "real ISP" was set up to require authentication for sending mail, then you wouldn't need a static IP address. My ISP is verizon.net, and I can send email when I am anywhere in the world through their SMTP server because they require authentication. This requires two separate passwords, one for picking up mail and one for sending. Maybe you can convince your "real ISP" to configure their SMTP server that way.