2011-06-21 3 views
1

opendsに関連してここにたくさんの投稿はありませんでしたが、それは私が推測するほどの価値があります。OpenDS - SMTPアカウントステータス通知ハンドラー

アカウントのステータス(アカウントの無効化、パスワードの期限切れなど)をユーザーに電子メールで送信するために、SMTPアカウントステータス通知ハンドラを使用するようにサーバーを構成しようとしています。私は書類の指示に従いました(明らかにハンドラを有効にすることを含む)が、メールは送られません。私は、SMTPアドレスが一般設定セクションで正しいことを確認しました。そのマシン上のtelnet経由でSMTPに手動で接続できるので、その部分が動作していることがわかります。しかし、電子メールは送信されず(迷惑メールフォルダを二重にチェックし、メールサーバーログを調べる)、エラーログには何も表示されません。何もしていないようです。私は何か愚かな、何か考えを欠いている必要がありますように感じる?

おかげ

答えて

1

がOpenDSやOpenDJとアカウントステータスの通知を受信するには、2つのことが必要とされています。 まず、SMTPアカウントステータス通知ハンドラを設定する必要があります。これが完了したことです。
2つ目は、通知ハンドラをパスワードポリシー(通常はすべてのユーザー(ただしルートDN)に適用される既定のパスワードポリシー)に関連付ける必要があることです。

$ dsconfig -h localhost -p 4444 -D "cn=directory manager" -w password -X -n \ 
    set-password-policy-prop --policy-name "Default Password Policy" \ 
    --add "account-status-notification-handler:SMTP Account Status Notification Handler" 

パスワード・ポリシーに通知ハンドラを取り付けるための理由は、あなたが顧客対たとえば、従業員のために、異なる集団ごとに異なるハンドラを持つことができるということです。 これはあまりにも頻繁に見落とされるもので、私がNotification Handlersで初めて遊んでいたときに同じトラップに落ちました。

それを得るために必要だったまさにでした種類のJava
でよろしく、

OpenDJため

ルドビクポワトゥー
プロダクトマネージャー、オープンソースのディレクトリサービス http://opendj.org

+0

ルード、お返事に感謝そんなに、ワーキング。 dsconfigのパスワードポリシーを見て、account-status-notification-handlerが設定されていないことがわかりましたが、ドキュメントに何も表示されませんでした。いずれにせよ、ありがとう、今日私はdsconfigのすべての設定を行うつもりだったので、無駄な時間を節約できました! – snappymcsnap

+0

Ludo、あなたがこれを読んでしまった場合、もう1つ質問があります。テンプレートファイル(/ opends/config/messages /)に通知メッセージをカスタマイズしました。しかし、これらを異なる言語でローカライズしたいのであればどうでしょうか?これを行う方法はありますか?私のユーザオブジェクトには、 'c'(国)と 'l'(地域)の両方の属性が格納されているので、opendsがこれを達成するためのフックを提供すれば、ありがとう – snappymcsnap

+0

こんにちは、現在のSMTP通知ハンドラは、通知メッセージを選択するためにユーザーから属性を取得することをサポートしていません。現在の拡張コードを使ってこの機能をサポートするように変更するのは大きな努力だとは思いません。結局のところ、ユーザーが多くの国から来ている場合は、これにより多くのメッセージが表示される可能性があります。 –

関連する問題