aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.org
blob: 3da47afa24a735369738e96c047efc54b315250d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# -*- 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