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