A lot of anti-spam companies offer a hosted spam service where they receive your mail and process it but do not host the mailboxes or mail system, they just relay to you. You might be able to find one that can liaise with you about ports/encryption. We use IntY's MailDefender service and they are quite good. I'm not sure how flexible they would be about port redirects but it wouldn't hurt to ask.