当社は最近、Smarshが提供する外部でホストされているExchangeサーバーに移行しました。
外部Exchangeサーバーを使用してTeamFoundation Server(TFS)2008および2010をセットアップする方法に関するドキュメントはありますか?
私は認証されたSMTPソリューションを調べましたが、これを機能させる方法についての本当の決定的な方法を見ていません。現在、同じボックスに仮想SMTPサーバーをセットアップして中継しようとしています。動作していないようです(すべての構成試行を使い果たしたわけではありませんが、暗いように見えます)。
編集:問題は、TFSが認証を必要とする外部SMTPサーバーと通信できないことのようです。これを行う方法はありますか?
TFSに電子メールの実際の構成がないのはかなりくだらないようです。
編集:これはTFS 2010(クライアントはVisual Studio 2010)の場合にも注意する必要があります
そのため、TFSにローカルエクスチェンジを介さずに電子メールを送信させることができました。
コマンドブレークは、TFSがExchangeを必要としないという事実で正しかった。 SMTPサーバーが必要です。私たちが遭遇した問題は、まだExchangeが残っているが、Exchangeサーバーがドメインから外れていることです。これにより、TFSが認証済みSMTPをサポートしていないように見えるため、このExchangeサーバーに認証を渡すことができなくなります。
Server 2008の場合:(2003に関連する必要があります)これを修正するには
TFS管理コンソールを閉じた後、Visual Studio 2010にアクセスし、作業項目が割り当てられたときにアラートを受信するように構成しました。次に、失敗したビルドによって作成された一連のバグを調べて、それらを自分に割り当てました。数分かかりましたが、メールが届きました。
Smarshには、TFS電子メールアラートの差出人アドレスに入力したユーザー名/電子メールアドレスを持つアカウントがあるため、これが機能すると推測できます。もともと、差出人の電子メールアドレス/ユーザー名とパスワードを使用して基本認証を使用するように仮想SMTPを設定しようとしましたが、これは機能しませんでした。
ドメインにMXレコードポイントがあり、SMTPサーバーがブラックリストに登録されていないため、これも機能するかどうかはわかりません。 Smarshは、私たちが内部ネットワークからサーバーに中継していることを理解するのに十分賢いと思います。サーバーは基本的に私たちに戻ってきます。中継し、設定されたアラートの宛先電子メールアドレスが、迷惑メール(GMail、Hotmailなどの種類の宛先)をチェックするサービス上にある場合、これは機能しない可能性があります。
うまくいけば、これは他の誰かを助けるでしょう。私は物事をあまりにも長く構成しようと取り組んできました!
TFSをMicrosoftExchangeServerでも動作させるためのハウツーを作成しました。重要なのは、TFSアプリケーション層サーバーからの匿名SMTPリレーのみを許可する受信コネクタがあることを確認することです。
このトピックに関する私の完全なブログ投稿へのリンクは次のとおりです。 http://www.edsquared.com/2012/02/10/Using+Exchange+Server+With+TFS+For+Delivering+EMail+Alerts。 aspx
私の経験では、TFSは交換を必要としません。スマートホストとして構成されたSMTPで、アラートと通知を機能させるのに十分です。
あなたがやろうとしていることは何ですか?