# -*- mode: org-mode; truncate-lines: nil -*- * Planned ** DONE Send email to newly created users ** TODO Log changes in log table ** TODO Add a flag `--send=EMAIL' to `fripost-passwd' to send the new password to an email ** TODO Add flags `--sign=KEY' and `--encrypt=KEY' (and extend the configuration file) to respectively sign and encrypt outgoing emails. ** TODO Detect cycles when creating aliases. (E.g., a->b, b->a should not be allowed.) ** TODO Add a subroutine is_email_valid with options (e.g., `allow_empty_login'), and add options to prompt_email (e.g., `allow_list', `allow_empty_login', `ensure_domain_known', `ensure_user_known', `allow_empty_user'). ** TODO Merge the tools into a single executable? *** fripost-adduser -> fripost user add *** fripost-mkpass -> fripost mkpass *** fripost-newalias -> fripost alias add *** fripost-newdomain -> fripost domain add *** fripost-passwd -> fripost user passwd *** fripost-searchalias -> fripost alias search *** fripost-searchdomain -> fripost domain search *** fripost-searchuser -> fripost user search