我在运行 Debian 7 的服务器上设置了一个 LDAP 服务器,我想让它在该 LDAP 上创建新用户时发送电子邮件。
我认为 cronjob 是最好的,但我不知道如何搜索最近的创作。
邮件不必太复杂,只要类似
welcome,
your username is: XXXX
you are in group: YYYY
这将发送至commonName
@domain.com
关于如何做到这一点,有什么想法/起点吗?
答案1
使其成为用户创建过程的一部分,这是它应有的一部分。
如果您想要/必须以单独的方式执行此操作,我只需添加一个带有字段的自定义架构WelcomeSent
,或(滥用)使用未使用的字段,并将其设置为true
邮件已发送。然后,您编写一个简单的 cron 作业,搜索此字段未设置为 true 的用户记录,发送邮件并更新此字段。显然,您会将此字段设置为所有现有用户的 true,以避免在引入此功能时造成混淆。
我不会尝试使用日期字段(或更新/创建日期元数据记录)来执行此操作,因为这容易受到竞争条件(以及其他问题)的影响。