我们公司最近迁移到由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年相关)解决此问题
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
