5

ユーザー名とパスワードを必要とするリモート SMTP サーバー経由で電子メール配信をセットアップできるように、SSRS/Windows Server 2003 を構成するにはどうすればよいですか。

SMTP アドレスとその他のパラメーターを使用して SSRS を構成できますが、smtp ユーザー名とパスワードを使用して構成することはできません。

私は探し回りましたが、SSRS がすぐに使用できる smtp 機能の奇妙な欠如をカバーするために、ある種のリレーを設定するための漠然とした参照しか見つけることができません。

何か案は?

4

3 に答える 3

5

Microsoft SSRS/Windows Server 2003 コンポーネントのみを使用してこれをセットアップする手順は次のとおりです。

1) [プログラムの追加と削除] / [アプリケーション サーバー] / [IIS] に SMTP サーバーをインストールします。IIS
マネージャーで: 2) yourwebsite.com
などとして送信するドメインを (リモート タイプとして) 追加します 。3) [既定の SMTP 仮想サーバー プロパティ] / [配信] の下でタブ/高度なボタンをクリックして、スマート ホスト フィールドにリモート SMTP サーバーを追加します。 4) [既定の SMTP 仮想サーバーのプロパティ] / [配信] タブ / [送信セキュリティ] ボタンで、[基本認証] を選択します。ユーザー名 = SMTP ユーザー名、パスワード = SMTP パスワード


rsreportserver.config ファイル( sql ドライブ:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer):
5) <SMTPServer>x.x.x.x</SMTPServer>SMTP サーバーをセットアップしたマシンの IP を入力します。
6) 入力<From>you@yourwebserver.com</From>
します 7) これを false に変更します<SendEmailToUserAlias>False</SendEmailToUserAlias>
8) 最後に、次のように、許可されたホストとしてドメインを設定してください。
<PermittedHosts>
<HostName>yourwebsite.com</HostName>
</PermittedHosts>

SMTP基本認証がSSRSで直接サポートされていない理由は、設計によるものと思われます私が見つけた最良の説明は、このMSDN フォーラムでした。

ここで 1 人のポスターが言及しているように、この機能を要求している人々のために開いているMicrosoft Connect チケットがあります。

于 2009-02-04T14:55:17.153 に答える
1

確かにあなたはすでにこの問題を解決していますが、私のような同じ問題を抱えている他の人がトム・ウィルワースの投稿にこの方法に従うことでそれを解決できるように、ここに追加情報を入れさせてください。

SMTPリレーのこの問題を解決するには、上記の手順に従ってください。ただし、次の手順を実行してください。4-a)[アクセス]タブで[リレー]を選択し、[以下を除くすべて]を選択します。この仮想サーバーを介して中継します。

これにより、すべての接続がこのSMTPを介して送信できるようになりますが、SMTPサーバーはそれに接続するすべてのユーザーを中継することに注意してください。このリレーを制限したい場合は、「以下のリストのみ」を選択して、リレーするマシンを追加してください。

これに関するより詳細な情報については、私がこの情報を見つけたソースを見ることができます:http: //businessintelligencechronicles.blogspot.com/2010/08/configure-reporting-services-to-use.html

そしてもう1つ、ステップ8)は必要ありません。

それが他の人に役立つことを願って、情報をありがとう、それは助けになります、そして今私はこのリンクのこのステップに従うだけでこの問題を解決できると思います。

よろしく

追伸:間違いでごめんなさい

于 2010-08-16T11:56:42.763 に答える
0

C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\rsreportserver.config には、. あなたが何を望んでいるのか正確にはわからないので、おそらくいくつかのリレートリックを実行する必要があります.

于 2008-11-23T05:48:44.407 に答える