Hi there,
Thanks for your suggestion.
I'm pleased to hear the cPanel functionality in the client area is providing the seamless experience your customers need.

These functions send the appropriate command to the cPanel API, which then creates the email account and makes all the appropriate changes in the mail-server and DNS configuration. Therefore a control panel like cPanel is still required on the server for this functionality.