Configure email client giving out incorrect info?

shows that the cPanel password should be used to access an email account, instead of the password set for that email account. Surely this is not correct as it would mean that the same password would give access to all email accounts with a given domain.

It also shows that both incoming and outgoing server settings should use the server host address instead of the client's domain such as mail.clientdomain.com

If the clients domain doesn't have a dedicated IP and cert, this works.

Click to expand...

It will work, as would using the server IP address. However, have you considered what will happen following a server transfer/upgrade? Rather than a nice seamless transfer you are going to have customers complaining that their email doesn't work as they will be attempting to connect to an old server.

If the clients domain doesn't have a dedicated IP and cert, this works.

Click to expand...

Yes, this may work, but if a client's domain need to be moved to a new server, that client will need to update the settings for all their email accounts to reflect the new server's host address. This might be very inconvenient for some clients with a lot of addresses or with clients who are not very familiar with changing email settings.

Can you make it so that this section of cPanel can be disabled via the package feature manager and leave it to the host to decide how to approach the problem? This way it will be up to the host to enable this feature and use it or to disable it and create their own systems to help their clients set-up email software.