web-dev-qa-db-ja.com

SmarshExchangeを使用してTeamFoundation Serverを構成することは可能ですか?

当社は最近、Smarshが提供する外部でホストされているExchangeサーバーに移行しました。

外部Exchangeサーバーを使用してTeamFoundation Server(TFS)2008および2010をセットアップする方法に関するドキュメントはありますか?

私は認証されたSMTPソリューションを調べましたが、これを機能させる方法についての本当の決定的な方法を見ていません。現在、同じボックスに仮想SMTPサーバーをセットアップして中継しようとしています。動作していないようです(すべての構成試行を使い果たしたわけではありませんが、暗いように見えます)。

編集:問題は、TFSが認証を必要とする外部SMTPサーバーと通信できないことのようです。これを行う方法はありますか?

TFSに電子メールの実際の構成がないのはかなりくだらないようです。

編集:これはTFS 2010(クライアントはVisual Studio 2010)の場合にも注意する必要があります

2
Mike G

そのため、TFSにローカルエクスチェンジを介さずに電子メールを送信させることができました。

コマンドブレークは、TFSがExchangeを必要としないという事実で正しかった。 SMTPサーバーが必要です。私たちが遭遇した問題は、まだExchangeが残っているが、Exchangeサーバーがドメインから外れていることです。これにより、TFSが認証済みSMTPをサポートしていないように見えるため、このExchangeサーバーに認証を渡すことができなくなります。

Server 2008の場合:(2003に関連する必要があります)これを修正するには

  1. TFSがインストールされているボックスにIIS 6.0Managerと仮想SMTPサーバーをインストールしました。
  2. IIS 6.0マネージャーを開き、仮想SMTPサーバーを右クリックして、プロパティを選択して構成しました。
  3. プロパティウィンドウで、[アクセス]タブに移動し、[認証]ボタンをクリックしました。
  4. [認証]ウィンドウで、[匿名アクセス]と[統合Windows認証]を選択しました。
  5. [プロパティ]ウィンドウの[アクセス]タブに戻り、[接続]ボタンをクリックしました。
  6. 結果のウィンドウで、SMTPサーバーがローカルマシンからの接続を受け入れていることを確認しました。
  7. [プロパティ]ウィンドウの[アクセス]タブに戻り、[リレー]ボタンをクリックしました。
  8. ローカルマシンがSMTPサーバーを介して中継できることを確認しました。
  9. [プロパティ]ウィンドウに戻り、[配信]タブに移動して、[送信セキュリティ]をクリックしました。
  10. 結果のウィンドウで、セキュリティレベルを匿名アクセスに設定しました。
  11. SMTPサーバーのプロパティで完了TFSの管理コンソールを起動しました。
  12. 右側のツリーからアプリケーション層を選択すると、右側を下にスクロールしてメール設定に移動しました。
  13. 電子メール設定の[アラート設定]リンクをクリックし、ローカルマシンのドメインIPアドレス(ループバックまたはローカルホストではない)(これが必要かどうかはわかりません)と、Smarshアカウントリストで既に構成されている送信元アドレスを追加しました。

TFS管理コンソールを閉じた後、Visual Studio 2010にアクセスし、作業項目が割り当てられたときにアラートを受信するように構成しました。次に、失敗したビルドによって作成された一連のバグを調べて、それらを自分に割り当てました。数分かかりましたが、メールが届きました。

Smarshには、TFS電子メールアラートの差出人アドレスに入力したユーザー名/電子メールアドレスを持つアカウントがあるため、これが機能すると推測できます。もともと、差出人の電子メールアドレス/ユーザー名とパスワードを使用して基本認証を使用するように仮想SMTPを設定しようとしましたが、これは機能しませんでした。

ドメインにMXレコードポイントがあり、SMTPサーバーがブラックリストに登録されていないため、これも機能するかどうかはわかりません。 Smarshは、私たちが内部ネットワークからサーバーに中継していることを理解するのに十分賢いと思います。サーバーは基本的に私たちに戻ってきます。中継し、設定されたアラートの宛先電子メールアドレスが、迷惑メール(GMail、Hotmailなどの種類の宛先)をチェックするサービス上にある場合、これは機能しない可能性があります。

うまくいけば、これは他の誰かを助けるでしょう。私は物事をあまりにも長く構成しようと取り組んできました!

2
Mike G

TFSをMicrosoftExchangeServerでも動作させるためのハウツーを作成しました。重要なのは、TFSアプリケーション層サーバーからの匿名SMTPリレーのみを許可する受信コネクタがあることを確認することです。

このトピックに関する私の完全なブログ投稿へのリンクは次のとおりです。 http://www.edsquared.com/2012/02/10/Using+Exchange+Server+With+TFS+For+Delivering+EMail+Alerts。 aspx

Enabling Anonymous SMTP Relay on Custom Exchange Hub Transport Receive Connector for TFS

0
Ed Blankenship

私の経験では、TFSは交換を必要としません。スマートホストとして構成されたSMTPで、アラートと通知を機能させるのに十分です。

あなたがやろうとしていることは何ですか?

0
commandbreak