1

在这里没有看到很多与 opends 相关的帖子,但我想它值得一试。

我正在尝试将我的服务器配置为使用 SMTP 帐户状态通知处理程序向用户发送有关帐户细节的电子邮件(例如帐户已禁用、密码即将到期等)。我按照他们文档中的指示写信(包括明显启用处理程序),但我没有收到任何电子邮件。我已经在“常规配置”部分验证了 SMTP 地址是正确的,并且我可以通过该机器上的 telnet 手动连接到 SMTP,因此我知道该部分正在工作。但是没有发送电子邮件(仔细检查了垃圾邮件文件夹并检查了邮件服务器日志),并且我在 opends 的错误日志中什么也没有,它似乎没有做任何事情。我觉得我一定错过了一些愚蠢的东西,有什么想法吗?

谢谢

4

1 回答 1

1

要使用 OpenDS 或 OpenDJ 接收帐户状态通知,需要两件事。首先,您需要配置 SMTP 帐户状态通知处理程序,这就是您所做的。
第二件事是您必须将通知处理程序附加到密码策略,最有可能是默认应用于所有用户(但根 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"

将通知处理程序附加到密码策略的原因是,您可以为不同的人群使用不同的处理程序,例如员工与客户。这是经常被忽视的事情,当我第一次使用通知处理程序时,我也陷入了同样的陷阱。

亲切的问候,

Ludovic Poitou
OpenDJ 产品经理,Java 中的开源目录服务
http://opendj.org

于 2011-06-22T07:20:11.683 回答