是否有可能使用Smarsh ExchangeconfigurationTeam Foundation Server?

我们公司最近迁移到由Smarsh提供的外部托pipe的Exchange服务器。

是否有任何有关如何使用外部Exchange服务器设置Team Foundation Server(TFS)2008和2010的文档?

我已经查看了authentication的SMTP解决scheme,并没有看到如何让这个工作的真正明确的方法。 我目前正在尝试在同一个盒子上设置一个虚拟SMTP服务器并进行中继。 它似乎没有工作(我没有用尽所有的configuration尝试,但它看起来惨淡)。

编辑:这个问题似乎是,我不能让TFS谈谈需要身份validation的外部SMTP服务器。 有没有办法做到这一点?

TFS似乎没有真正的电子邮件configuration很蹩脚。

编辑:我也应该注意到,这是与TFS 2010(客户端是Visual Studio 2010)

所以我能够让TFS不通过本地交换机发送电子邮件。

在TFS不需要Exchange的情况下,commandbreak是正确的。 它需要一个SMTP服务器。 我们遇到的问题是我们仍然有Exchange,但是我们的Exchange服务器离开了我们的域。 这导致我们无法将身份validation传递到此Exchange服务器,因为TFS似乎不支持经过身份validation的SMTP。

对于Server 2008:(应与2003年相关)解决此问题

  1. 我在安装了TFS的盒子上安装了IIS 6.0pipe理器和虚拟SMTP服务器。
  2. 打开IIS 6.0pipe理器,并通过右键单击并select属性来configuration虚拟SMTP服务器。
  3. 在属性窗口上,我去了访问选项卡,并点击身份validationbutton。
  4. 在“身份validation”窗口上,我select了匿名访问和集成Windows身份validation。
  5. 回到“属性”窗口的“访问”选项卡上,单击“连接”button。
  6. 在结果窗口上,我确信SMTP服务器正在接受来自本地机器的连接。
  7. 回到属性窗口的访问标签上,我点击了中继button。
  8. 我确定本地机器可以通过SMTP服务器进行中继。
  9. 返回到“属性”窗口,我转到“传递”选项卡,然后单击“出站安全性”。
  10. 在结果窗口上,我将安全级别设置为匿名访问。
  11. 完成SMTP服务器的属性我启动了TFS的pipe理控制台。
  12. 从右侧的树中select应用层,我向右滚动到电子邮件设置。
  13. 我点击了电子邮件设置的“警报设置”链接,并添加了本地计算机的域名IP地址(不是回送或本地主机)(不知道是否需要)以及已经在我们的Smarsh帐户列表中configuration的发件人地址。

closuresTFSpipe理控制台后,我进入Visual Studio 2010,并configuration自己接收警报,每当一个工作项目分配给我。 然后我经历了一堆由失败的版本创build的错误,并将它们分配给我。 花了几分钟,但我收到了电子邮件。

我只能假设这是有效的,因为Smarsh有一个用户名/电子邮件地址我们为TFS电子邮件警报的发件人地址帐户。 我最初尝试设置虚拟SMTP使用从电子邮件地址/用户名和密码的基本身份validation,但这不起作用。

我不知道这是否也有效,因为我们的域名在这里有我们的MXlogging点,所以SMTP服务器不列入黑名单。 我想认为,Smarsh足够聪明,可以知道我们正在从内部networking传递给他们的服务器,而这些服务器基本上只是给我们。 这可能无法正常工作,如果您中继,并且您configuration警报的目标电子邮件地址是在检查垃圾邮件(GMail,Hotmail等types的目标)的服务上。

希望这会帮助别人。 我一直在努力尝试configuration太久的事情!

根据我的经验,TFS不需要交换,如果任何configuration为智能主机的SMTP足以使警报和通知正常工作。

你在做什么?

我已经写了一个如何获取TFS与Microsoft Exchange Server一起工作的方法。 关键是要确保它有一个接收连接器,以允许仅从TFS应用程序层服务器进行匿名SMTP中继。

以下是关于该主题的完整博客文章的链接: http : //www.edsquared.com/2012/02/10/Using+Exchange+Server+With+TFS+For+Delivering+EMail+Alerts.aspx

在自定义Exchange集线器传输接收连接器上启用匿名SMTP中继TFS