Назад | Перейти на главную страницу

Отправить электронное письмо о создании LDAP

У меня есть сервер LDAP на сервере под управлением Debian 7, и я хотел, чтобы он отправлял электронное письмо всякий раз, когда на этом LDAP создавался новый пользователь.

Я думал, что cronjob будет лучше, но я понятия не имею, как выполнять поиск недавних творений.

Почта не должна быть слишком сложной, просто что-то вроде

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

и это будет отправлено commonName@ domain.com

есть идеи / отправные точки о том, как это сделать?

Сделайте это частью процесса создания пользователя, которому он и принадлежит.

Если вы хотите / должны сделать это отдельно, я бы просто добавил настраиваемую схему с полем вроде WelcomeSent или (ab) использовать для этой цели неиспользуемое поле и установить для него значение true если письмо было отправлено. Затем вы пишете простое задание cron для поиска пользовательских записей, в котором для этого поля не установлено значение true, отправляете письмо и обновляете это поле. Очевидно, вы должны установить это поле в значение true для всех существующих пользователей, чтобы избежать путаницы при введении этого.

Я бы не стал делать это с полем даты (или записями метаданных даты обновления / создания), так как это подвержено гоночным условиям (среди других проблем).