I think this was just asked, but it's only possible to bind an SSL to an IP address and port.
So two possiblities I can see around this.
1. Use a Public IP address per domain.
2. Use an internal IP address per domain, and run a proxy for SMTP to switch on domain name. (NGINX, Zevent, F5, et al.)