Review my startup - Praux.com, The Last Resume You'll Ever Write
qjz: Since you're already creating subdomains for users, you might want to consider adding wildcard DNS beneath those domains so you can take advantage of the DNS prefetching that is all the rage in browsers and email clients these days. For example, say I obtain qjz.praux.com on your site. If I send a link to my resume to someone at IBM using ibm.qjz.praux.com, DNS prefetching might trigger a lookup. If you monitor this and make the reports available to me for my subdomain, I'll know that someone has at least read my email. If they click on the link and you make the web stats available to me for my subdomain, I'll know that someone visited my resume online (you'll need to do some virtual host wildcarding on your web server). The wildcard DNS allows me to create ad hoc subdomains for all my tracking needs.