Я думаю, что проблема может заключаться в том, что в системе существует путаница между IPv4 и IPv6, поэтому при указании localhost выбирается протокол IPv6 по умолчанию. У меня была такая же проблема сегодня, и она была исправлена после того, как локальная ссылка на IPv6-адрес в хостах была хеширована, хотя это могло быть совпадением (я также настраиваю SVN). Итак, вот мои настройки на всякий случай:
- В IIS7 у меня включена опция «Доставить на SMTP сервер» с локальным хостом в качестве моего выбранного сервера.
- В IIS6 у меня есть доступ только 127.0.0.1, без проверки подлинности для входящих или исходящих.
Я весь день возился с настройками, поэтому, если честно, не уверен, что еще могло повлиять на то, что оно работает сейчас. Надеюсь, это поможет хоть немного.