# Stage 1 - Build a cli - [x] Allow creation of users - [ ] Allow deletion of users - [x] Allow changing passwords - [ ] Allow changing passwords in already argon2 hashed form so that the admin doesn't know the password - [ ] Allow creation of aliases - [ ] Allow removal of aliases - [ ] Allow moving aliases # Stage 2 - Build a Web interface - Port same features as cli has - Allow multiple domains - Allow dkim relevant things to be set up (see mailu) - Allow users to change their own passwords. Reference: mailu and mailcow.
Stage 1
Stage 2
Reference: mailu and mailcow.