Наша компания недавно перешла на внешний сервер Exchange, предоставленный Smarsh.
Есть ли документация по настройке Team Foundation Server (TFS) 2008 и 2010 с внешним сервером Exchange?
Я изучал SMTP-решения с аутентификацией и не видел реального окончательного способа заставить это работать. В настоящее время я пытаюсь настроить виртуальный SMTP-сервер на том же компьютере и выполнить ретрансляцию. Похоже, это не работает (я не исчерпал все попытки настройки, но выглядит мутно).
РЕДАКТИРОВАТЬ: проблема, похоже, в том, что я не могу заставить TFS разговаривать с внешним SMTP-сервером, который требует аутентификации. Есть ли способ сделать это?
Кажется довольно дрянным, что у TFS нет реальной конфигурации для электронной почты.
РЕДАКТИРОВАТЬ: я также должен отметить, что это с TFS 2010 (клиенты - Visual Studio 2010)
Так что я смог заставить TFS отправлять электронные письма не через местную биржу.
commandbreak был правильным в том смысле, что TFS не нуждается в Exchange. Ему нужен SMTP-сервер. Проблема, с которой мы столкнулись, заключалась в том, что у нас все еще был Exchange, но наш сервер Exchange находился вне нашего домена. Это привело к тому, что мы не смогли пройти аутентификацию на этот сервер Exchange, потому что TFS, похоже, не поддерживает аутентифицированный SMTP.
Для Server 2008: (должно быть актуально для 2003 г.) Чтобы исправить это
После закрытия консоли администрирования TFS я вошел в Visual Studio 2010 и настроил себя на получение предупреждений всякий раз, когда мне назначали рабочий элемент. Затем я просмотрел кучу ошибок, созданных неудачными сборками, и назначил их мне. Это заняло несколько минут, но я получил письма.
Я могу только предположить, что это работает, потому что у Smarsh есть учетная запись для нас с именем пользователя / адресом электронной почты, которые я ввел в качестве адреса отправителя для предупреждений электронной почты TFS. Первоначально я пытался настроить виртуальный SMTP для использования базовой аутентификации с использованием адреса электронной почты / имени пользователя и пароля из отправителя, но это не сработало.
Я не уверен, работает ли это также, потому что в нашем домене раньше была точка записи MX, поэтому SMTP-сервер не занесен в черный список. Я хотел бы думать, что Smarsh достаточно умен, чтобы понять, что мы ретранслируем из нашей внутренней сети на их серверы, которые в основном просто возвращаются к нам. Это может не сработать, если вы ретранслируете и ваш адрес электронной почты назначения для настроенного предупреждения находится в службе, которая проверяет нежелательную почту (тип назначения GMail, Hotmail и т. Д.).
Надеюсь, это поможет кому-то другому. Я слишком долго пытался все настроить!
Я также написал инструкции по работе TFS с Microsoft Exchange Server. Главное - убедиться, что у него есть соединитель приема, позволяющий анонимную ретрансляцию SMTP только с серверов уровня приложений TFS.
Вот ссылка на мое полное сообщение в блоге по этой теме: http://www.edsquared.com/2012/02/10/Using+Exchange+Server+With+TFS+For+Delivering+EMail+Alerts.aspx
По моему опыту, TFS не нуждается в обмене, если чего-то SMTP, настроенного как интеллектуальный хост, достаточно для получения предупреждений и уведомлений.
Что вы пытаетесь сделать?