Пользователь должен прописать Ваш DNS (IP1, IP2) а дальше Вы вносите у себя все записи. Нет смысла пользователю заморачиваться еще с DNS и CNAME. Представляю как он будет "любить" подобные привязки после этого!)
1. Проверяете принадлежность домена этому пользователю.
2. Создаёте на DNS сервере A-запись (по-примеру!) A login.com xxx.xxx.xxx.xxx
где xxx.xxx.xxx.xxx - IP вашего Web-сервера.
3. Делаете роутинг на запросы к login.com к нужному серверу (например, через vhosts.conf):
<VirtualHost XXX.XXX.XXX.XXX>
ServerName yoursitename.com
ServerAlias login.com
ServerAlias login2.com
ServerAlias blablabla.com
DocumentRoot /home/www/yoursitename.com/htdocs/
</VirtualHost>
4. Дальше делаете обработку на основе запрошенного домена через mod_proxy/mod_rewrite и т.д.