-1

通知サービスの基礎として ejabberd を使用しています。

ユーザー (notifyme@server.com と呼びます) はボットとして機能し、システムに登録されているさまざまなユーザーに通知を送信します。

ユーザー間のチャットを無効にして、notifyme@server.com とのみメッセージを送受信できるようにしたいと考えています。

私は名簿を ejabberd して共有するためのパッチを使用して名簿を作成したので、彼らが見ることができる唯一の連絡先は notifyme@server.com であり、それ以上追加することはできませんが、別のユーザーにメッセージを送信することはできます。受け取ります。

TL;DR ユーザーが名簿上のユーザーにのみメッセージを送信できるようにするにはどうすればよいですか?

あなたが提供できる助けをありがとう:)

4

1 に答える 1

1

ユーザーが名簿上のユーザーにのみメッセージを送信できるようにするにはどうすればよいですか?

通常のセットアップでは、プライバシー リスト (xep-0016) ルールを使用して、名簿上のユーザーからのメッセージのみを送受信することを指定できます。しかし、ユーザーは自分のプライバシー リストを変更できるので、あなたのケースではそれは受け入れられないと思います。おそらく、必要に応じてカスタムの ejabberd モジュールを作成するか、 mod_privacy を変更してそのルールを常に強制し、クライアントが変更できないようにする必要があります。

于 2012-08-12T23:47:38.013 に答える