The internal Majordomo routines have been decoupled from the interface, making multiple interfaces possible. Email, command line and web interfaces are provided. Majordomo tries to figure out for itself what your system needs, and will check for its prerequisites and ask you questions. Reliance on the wrapper is mostly eliminated on platforms which support it. On platforms where perl supports it, the small Majordomo executables run setuid and setgid.
Nothing runs as root.
Majordomo will create all necessary directories and install all files in their proper locations. This appears to users as several separate Majordomo installations. Majordomo can create its own lists. If using a supported MTA, Majordomo can provide all required aliases or give configuration instructions. Majordomo can even work entirely without aliases by using the shell interface and the 'post' command.