Отправить письмо на создание 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 для всех существующих пользователей, чтобы избежать путаницы при представлении этого.

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

Другие вопросы по тегам