Hola,
yo estoy trabajando en una aplicación Web ASP.NET que entre otras cosas envía correos. Y como servidor de SMTP utilizo mi propia máquina... te cuento:
El propio IIS (del wXP SP2 por lo menos) dispone de un Servidor virtual SMTP. Y a mi me funciona muy bien. Envio emails dentro del propio dominio de la empresa y a emails ajenos como hotmail, gmail, etc. Además puedo enviar los emails con un "from" inventado.
Saludos y suerte