Você não está tentando fazer nada muito especial e é definitivamente possível. A maneira em que isso é geralmente alcançado é o seguinte:
Você configura um subdomínio projetado para receber visitantes redirecionados de um domínio externo. Por exemplo, external.mydomain.com
. A página no final deste analisará os cabeçalhos e consultará o banco de dados para decidir para onde redirecionar. Se um usuário tentar acessar diretamente, a página deve retornar um erro 404, outro ou redirecionar para sua página inicial.
O usuário configura seu domínio (ou subdomínio, qualquer que seja) com um novo registro CNAME
de external.mydomain.com
E, finalmente, para evitar o seqüestro de contas, seu serviço normalmente gerará algum tipo de código de verificação que o usuário adiciona como um registro TXT
.
É exatamente assim que o Google faz isso no Google Apps.