Domain mapping and email address with mapped domains?

Hiya -

With your help in previous support posts, I have successfully installed domain mapping perfectly. (Hooray!)

My domain is hosted on a dedicated IP address, with the WPMU install on that main IP address. Domain Mapping is setup properly. For each domain to map, I setup an AName pointing to that IP address, and a CName pointing to the subdomain that WPMU created for the user blog. And, finally, my .htaccess file has been updated to accommodate the mapped domains. (A lot of steps, but it's done!)

Now, I need to setup an email address with the mapped domains.

However, my host says that they want to setup an addon domain in cpanel with the mapped domains, in order to setup an email address in cpanel for them.

I asked them how it may impact the setup of the mapped domains, and that I don't want to screw it up!

...so, they directed me back to you. :wink:

For reference:

Main WPMU install:
http://gweedo.com
IP address: http://207.7.85.147/

Subdomain 1:
http://learnguitar.gweedo.com

Mapped domain 1 to subdomain 1:
http://watchmelearnguitar.com

I've attached a screenshot of my DNS settings for reference.

Also, for reference, this is my .htaccess file:
RewriteEngine On
###RewriteBase /~gweedoc/

#uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>

Again, my goal is to have an email address per mapped domain. I can probably simply pay Godaddy for email services, since they host my DNS, but I'd *really* really, rather not do this. My goal is to do this all within my server.

Is there a better way to accomplish this? (For instance, should I not have DNS hosted at Godaddy, rather, point it to ns1.gweedo.com and ns2.gweedo.com and setup DNS zones on my server? Should I use Add-on domains in Cpanel? Would I still need to update my .htaccess file if I do this?)

Thanks so much for the help!

Todd