发送有关 ldap 创建的电子邮件

发送有关 ldap 创建的电子邮件

我在运行 Debian 7 的服务器上设置了一个 LDAP 服务器,我想让它在该 LDAP 上创建新用户时发送电子邮件。

我认为 cronjob 是最好的,但我不知道如何搜索最近的创作。

邮件不必太复杂,只要类似

welcome,
your username is: XXXX
you are in group: YYYY

这将发送至commonName@domain.com

关于如何做到这一点,有什么想法/起点吗?

答案1

使其成为用户创建过程的一部分,这是它应有的一部分。

如果您想要/必须以单独的方式执行此操作,我只需添加一个带有字段的自定义架构WelcomeSent,或(滥用)使用未使用的字段,并将其设置为true邮件已发送。然后,您编写一个简单的 cron 作业,搜索此字段未设置为 true 的用户记录,发送邮件并更新此字段。显然,您会将此字段设置为所有现有用户的 true,以避免在引入此功能时造成混淆。

我不会尝试使用日期字段(或更新/创建日期元数据记录)来执行此操作,因为这容易受到竞争条件(以及其他问题)的影响。

相关内容