在这里没有看到很多关于操作数的帖子,但我认为它值得一试。
我正在尝试将我的服务器配置为使用SMTP帐户状态通知处理程序通过帐户细节向用户发送电子邮件(例如,帐户已禁用,密码即将过期等)。我按照他们的文档中的说明跟着这封信(包括显然启用了处理程序),但我没有发送任何电子邮件。我已经在“常规配置”部分验证了SMTP地址是否正确,我可以通过该机器上的telnet手动连接到SMTP,因此我知道该部分正在运行。但是没有发送电子邮件(双重检查垃圾邮件文件夹并检查邮件服务器日志),我在错误日志中没有得到任何操作,它似乎没有做任何事情。我觉得我必须错过一些愚蠢的想法吗?
感谢
答案 0 :(得分:1)
要通过OpenDS或OpenDJ接收帐户状态通知,需要2件事。 首先,您需要配置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