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