Limited account access for email administration

mamchenkov

Registered
Jul 13, 2007
3
0
51
Limassol, Cyprus
I'm looking for a way to provide some of our clients with limited access to cPanel. Basically, these are rather large clients with a lot of email accounts. They want to have a way to create, delete, and edit quota of mailboxes in their domain. They don't need anything else, and I don't want to give them any more access.

Is there a way to solve this problem? If cPanel itself can't do it, is there any third-party module or theme which can provide such a functionality?

TIA.
 

cPanelDavidG

Technical Product Specialist
Nov 29, 2006
11,212
15
313
Houston, TX
cPanel Access Level
Root Administrator
Feature Manager

You can set up a feature list in WHM -> Packages -> Feature Manager. Create a new feature list, uncheck everything you do not want them to have access to and then click save. Create a new package (or edit an existing package), and in the field that says Feature List, select the Feature List you just created. Then assign that package to the account.

Note, you cannot assign a feature list directly to an account.

If you need to periodically have full access for your own use, you can always switch the account's package as needed (WHM -> Account Functions -> Upgrade/Downgrade an Account).
 

mamchenkov

Registered
Jul 13, 2007
3
0
51
Limassol, Cyprus
Thanks for the fast reply, David.

Is there maybe any way I can program around it? Maybe an API way or something with themes? We have some internal developers who can dedicate some time to this. Is it feasible or even possible?
 

cPanelDavidG

Technical Product Specialist
Nov 29, 2006
11,212
15
313
Houston, TX
cPanel Access Level
Root Administrator
Thanks for the fast reply, David.

Is there maybe any way I can program around it? Maybe an API way or something with themes? We have some internal developers who can dedicate some time to this. Is it feasible or even possible?
Sure, you can do this via the themes, that's how this functionality was achieved prior to the implementation of Feature Manager.

I'm not sure why you would want to go through the hassle of doing that when you could just use Feature Manager. Remember, switching the theme on an account takes effect regardless if your staff is logging into the account or your client is logging into the account.
 

mamchenkov

Registered
Jul 13, 2007
3
0
51
Limassol, Cyprus
I'm not sure why you would want to go through the hassle of doing that when you could just use Feature Manager. Remember, switching the theme on an account takes effect regardless if your staff is logging into the account or your client is logging into the account.
If I switch to the fully featured account package to do my own administration, and the client logins to his account, he'll see all these options... too hard to resist a deadly click. :)
 

cPanelDavidG

Technical Product Specialist
Nov 29, 2006
11,212
15
313
Houston, TX
cPanel Access Level
Root Administrator
If I switch to the fully featured account package to do my own administration, and the client logins to his account, he'll see all these options... too hard to resist a deadly click. :)
Keep in mind that the cPanel interface was designed with novice users in mind to let them administer their own accounts. Not that I mind people using cPanel/WHM beyond its intended purpose, as long as they are aware of such.

One way to avoid this problem is to change the password on their account before doing your work, but that requires knowing what their password originally was so you can set it back as needed. Also, the user may get grumpy when they can't access email for several hours at a time.