Acho que o problema pode ser que haja uma confusão entre o IPv4 e o IPv6 no sistema. Portanto, quando você especifica localhost, o protocolo IPv6 padrão é escolhido. Eu tive o mesmo problema hoje e foi corrigido depois que a referência do host local ao endereço IPv6 nos hosts foi resolvida, embora isso possa ter sido uma coincidência (também estou configurando o SVN). Então, aqui está a minha configuração, apenas no caso de:
- No IIS7, tenho a opção "Entregar no servidor SMTP" ativada com o host local como o servidor escolhido.
- No IIS6, tenho acesso definido como apenas 127.0.0.1, sem autenticação para entrada ou saída.
Eu brinquei com as configurações o dia todo, para ser honesto, sem saber o que mais poderia ter influenciado o fato de que está funcionando agora. Espero que isso ajude pelo menos um pouco.