Apache поддерживает виртуальную конфигурацию хоста. Существует много информации о том, как настроить это доступное по http://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.html и http://httpd.apache.org/docs/2.0/vhosts/mass.html. Просто настройте это в Apache со специализированным IP-адресом, затем скажите Вашим клиентам устанавливать свои рекорды DNS для указания на рассматриваемый IP-адрес. Их имена папок на сервере должны будут соответствовать их доменному имени (или другие критерии соответствия на первую ссылку выше).
С Tumblr у них, вероятно, есть единственное приложение, работающее на указанном IP-адресе, который определяет который настройки сайта использовать на основе переменной CGI (server_name, обычно). Если каждый из Ваших сайтов для клиентов будет использовать их собственный webroot, то конфигурация Apache должна работать на Вас. При хостинге приложения, которое они все используют, то у Вас может быть Apache, прислушиваются ко всем запросам на специализированном IP-адресе и затем дифференцируют их в рамках приложения через переменную CGI.
(Комментарий был несколько легкомысленным, но я бы так и поступил. Поскольку вы говорите, что он работает, я думал, что сделаю реальный ответ. )
Рассылка сообщений вымышленным пользователям в доменах, выбранных (почти) случайно. Вы можете использовать:
чтобы получить ответы от ряда почтовых программ, вам нужно будет просмотреть заголовки всех существующих сообщений электронной почты и узнать, что используют другие люди.