Creo que el problema podría ser que existe una confusión entre IPv4 e IPv6 en el sistema, por lo que cuando especifica localhost, se elige el protocolo predeterminado de IPv6. Tuve el mismo problema hoy y se solucionó después de que se eliminó la referencia localhost a la dirección IPv6 en los hosts, aunque eso podría haber sido una coincidencia (también estoy configurando SVN). Así que aquí está mi configuración por si acaso:
- En IIS7 tengo la opción "Entregar al servidor SMTP" habilitada con localhost como mi servidor elegido.
- En IIS6, tengo acceso configurado a solo 127.0.0.1, sin autenticación para entrantes o salientes.
Jugué con la configuración todo el día, así que, para ser sincero, no estoy seguro de qué más podría haber influido en el hecho de que está funcionando ahora. Sin embargo, espero que esto ayude al menos un poco.