Não há motivo para o registro "A" que um registro "MX" se refere precisar estar no mesmo domínio que o registro MX. Isso quer dizer que no "seu-domínio virtual.com" você pode ter:
@ MX 10 server1.mycompany.com
O email para o destinatário "@ their-virtualdomain.com" será enviado para o servidor SMTP em server1.mycompany.com
.
re: point 1 - O servidor SMTP de um destinatário que recebe uma mensagem de server1.mycompany.com
não "sabe" qual nome de servidor o remetente da mensagem usou para entregar essa mensagem à máquina server1.mycompany.com
. Os registros SPF dos seus clientes devem refletir que server1.mycompany.com
é um servidor válido do qual podem enviar e-mails para seu domínio, mas o DNS reverso não precisa "corresponder" ao nome que o Cliente usa para obter e-mails para o server1.mycompany.com
servidor.
re: point 2 - Isso depende apenas do que você deseja que seus clientes vejam. Se você quiser que eles usem o nome "mail.the-virtualdomain.com", você precisará de um certificado e endereço IPv4 estático para cada cliente. Provavelmente faz mais sentido se você apenas disser aos seus clientes para usar o server1.mycompany.com
name (ou um alias) como seu servidor SMTP e obter um certificado para esse nome. Apenas o requisito para obter os certificados para cada cliente sozinho, além da necessidade de endereços IPv4 dedicados, provavelmente é um fardo para você.