>> I've been doing this by adding virtual host directives for the mail
>> subdomain for every domain I add but it seems like there should be an
>> easier way.
That's because there is (well, _I_ find it far easier, at least ;)
http://httpd.apache.org/docs/2.0/vhosts/mass.html