У меня есть сервер LDAP на сервере под управлением Debian 7, и я хотел, чтобы он отправлял электронное письмо всякий раз, когда на этом LDAP создавался новый пользователь.
Я думал, что cronjob будет лучше, но я понятия не имею, как выполнять поиск недавних творений.
Почта не должна быть слишком сложной, просто что-то вроде
welcome,
your username is: XXXX
you are in group: YYYY
и это будет отправлено commonName
@ domain.com
есть идеи / отправные точки о том, как это сделать?
Сделайте это частью процесса создания пользователя, которому он и принадлежит.
Если вы хотите / должны сделать это отдельно, я бы просто добавил настраиваемую схему с полем вроде WelcomeSent
или (ab) использовать для этой цели неиспользуемое поле и установить для него значение true
если письмо было отправлено. Затем вы пишете простое задание cron для поиска пользовательских записей, в котором для этого поля не установлено значение true, отправляете письмо и обновляете это поле. Очевидно, вы должны установить это поле в значение true для всех существующих пользователей, чтобы избежать путаницы при введении этого.
Я бы не стал делать это с полем даты (или записями метаданных даты обновления / создания), так как это подвержено гоночным условиям (среди других проблем).