Задачка состоит из двух частей
1. Настройка DNS
A-record — нужно для каждого веб- и почтового хоста прописать его IP
Например,
A
www.domain1.ru 111.111.111.111
A mail.domain1.ru 111.111.111.111
A
www.domain2.ru 111.111.111.111
A mail.domain2.ru 111.111.111.111
MX record — указывает на почтовый сервер для домена, с приоритетами
MX domain1.ru mail.domain1.ru
MX domain2.ru mail.domain2.ru
2. Настройка серверной части
— для Apache — делаем виртуальные серверы в конфиге
— для почтовика (sendmail) — наверное, аналогично, но я ни разу не настраивал. Там надо прописать список поддерживаемых доменов и почтовые ящики с алиасами для каждого домена
В итоге,
— веб-сайты — при наборе в браузере
www.domain1.ru или
www.domain2.ru имя будет резолвиться на 111.111.111.111. При заходе туда апач получит информацию, какой домен запрашивался и отработает в соответствии с ним.
— почта — при попытке отослать на user@domain1.ru удаленный SMTP сервер возьмет MX-record, получит для нее IP и соединится с Вашим почтовиком. При попытке отослать почту на user@domain1.ru Ваш почтовик проверит, что он обслуживает домен domain1.ru и у него есть соответствующий почтовый ящик. После этого примет сообщение и положит в ящик.
Это если очень кратко. Вопрос по сложности сопоставим с «Как работает Интернет»…
Настройка необходима, чтобы