Существуют способы сделать это, как установка почтового средства передачи на Вашем веб-сервере.
Что я сделал бы, тем не менее, просто точка запись MX на mail.server.com, и не беспокоятся перенаправлением. Поскольку это представляет сложность, которую Вы не должны действительно иметь. Если что-то происходит с Вашей почтой, Вы оказываетесь перед необходимостью принимать во внимание взаимодействие своего веб-сервера, своих передающих правил, своих конфигураций программного обеспечения, и т.д.... эмпирическое правило - то, что, если Вы не должны усложнять его, не делать.
Просто используйте почтовый сервер для обслуживания почты и не перенаправляйте вещи. Сохраните это простым.
на практике функция динамического виртуального хоста не оптимальна, потому что вы недостаточно гибкие (в некоторых случаях недостаточно .htaccess). используйте сценарий для генерации vhosts или используйте что-то вроде марионетки для определения vhosts ( https://github.com/puppetlabs/puppetlabs-apache ).
кстати: для вашей настройки php я бы использовал php-fpm (ondemand) с (mod_proxy_fcgi или mod_fastcgi). с php-fpm вам не нужен suexec - каждый пользователь получает свой порт или сокет.