外部認証で ejabberd (2.1.6) に接続するために Strophe attach メソッドを使用しています。アタッチ後はすべて正常に動作しますが、あるユーザーにメッセージスタンザを送信しようとすると、そのユーザーはメッセージを受信しません。メッセージ スタンザは、データベースのスプール テーブルに格納されます。メッセージがユーザーに直接配信されない理由がわかりません。
ejabberd ログに表示される唯一のことは、メッセージを送信した後、ejabberd が外部 isuser 呼び出しでメッセージを送信したユーザーをテストし、その後 ejabberd が私を再認証することです。
その再認証が正常なことなのか、それとも間違っていることがあるのかはわかりません。
以前にこの種の問題を抱えていた人はいますか?もしそうなら、どうやってそれを解決できましたか?