WebFacing – Email Accounts in cPanel®


🕸️ By WebFacing. Read, send, show, manage, list, create, add, remove or delete email accounts, old messages, forwarders and autoresponders. One click read and manage all your emails without a login step. This plugin requires you are hosting on a cPanel® equipped server. It uses it’s UAPI through shell access in PHP.

See also my companion plugin WebFacing – Disk Usage from cPanel® on Dashboard & in Site Health

Translation ready. Ready translations are

  • Norwegian (bokmål)

Current features

  • Accounts listing per domain managed via cPanel®
  • Add/remove single/multiple Email Accounts
  • List mailboxes with number of messages for each account
  • Remove old messages form mailboxes (older than 52 weeks implied, currently)
  • Reduce sizes of mailboxes
  • Change disk quota for for email accounts
  • Add/remove single/multiple Email Forwarders or Blackholes
  • Add/delete/edit email autoresponders (for, subject, body, from, start, stop, interval)
  • Send single/multipe Email Account Instructions (Client Setup) to self
  • Open your cPanel® Webmail app for selected account (single click/tap – no further login needed!)
  • Set/change Email Account passwords
  • Include Default Email Address for each top domain (to email or failure message)
  • Set Default Email Address (catch-all) as forwarder, failure or blackhole
  • View Notification/Contact Email Addresses (no edit yet)
  • Limited to users with manage_options capability (admins)
  • Access for any user to view and read their own emails, if given the cpanel capability
  • Support for subdomain email addresses when main domain is a subdomain

Possible future features

  • More Multisite friendly restrictions
  • Filters (add_filter) possibilities for configuration and customization
  • Remove selected email messages from mailboxes (by selectd message age etc. – in version 2.0)
  • Add/remove email lists (if requested)
  • Suspend/unsuspend incoming/outgoing for email accounts (maybe)
  • Suspend/unsuspend login to email accounts (if requested)
  • Domain level forwarders (unlikely, only if requested)
  • Scheduled automatic removal of old messages in/from mailboxes

Limitations – be warned

  • Works only for admins, or other users with a custom cpanel capability and email on main domain (so far)
  • Multisite Site Admins will have full access to all accounts (so far)
  • No warnings for delete actions (yet)


  • Accounts Overview in admin
  • Add forwarders, failures or accounts


Does this plugin add database tables, store options, custom post type content, scheduled actions or lines to ‘wp-config.php’?

No, not, zero, none.

Does it require my login information to cPanel® or store any account passwords?

No. Nope.

Does it work without being on cPanel®?


Can I contribute to this plugin?

Use support tab for feedback, reports and suggestions until further notice, and Github repo creation.


There are no reviews for this plugin.

Contributors & Developers

“WebFacing – Email Accounts in cPanel®” is open source software. The following people have contributed to this plugin.


“WebFacing – Email Accounts in cPanel®” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “WebFacing – Email Accounts in cPanel®” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


= 2.1

  • Support for email addresses on (all) subdomains of main account is a subdomain


  • Recommending my other plugin ‘WebFacing – Disk Usage from cPanel® on Dashboard & in Site Health’ in Dashboard – At a glance widget


  • Translate email types
  • Bugfix: IDN display for Postboxes page
  • Translate postbox names
  • Row action: Show mailboxes
  • Row action: Delete messages
  • Contact email editing (not working)
  • Remove redundant email column for mailboxes table
  • Minor text changes


  • Show mailboxes for all accounts
  • Remove old messages per mailbox


  • Add action to change email disk quota
  • Add action to edit a current autoresponder


  • Bugfix: Correctly account for timezone when adding new autoresponders start/end times
  • Limit from email for new autoresponders (select)
  • New Autoresponder start/end input as date and time separated (a better user interface)
  • Allow limited access for other users than administrators, given a capability (cpanel) and having a user email under the site domain


  • Correct placeholder for start/stop dates
  • Icon placement fix
  • Add forwarder/default destination email icon
  • Text/translation fix for “From email”
  • Add/delete email autoresponders


  • Revamped Add Email screen with selects for domains
  • Add Blackhole for email fowarding and default adresses
  • Support for International Domain Names (IDN)
  • Disable Webmail button on click and after 10 minutes
  • Added some icons on screens
  • Better cache invalidation
  • Each Webmail button open their links in different tabs


  • Display and add default email destination for each domain
  • Faster, better perfomance, with caching using transients (timeout 10 minutes)
  • Timeout for Webmail buttons, refresh needed (10 minutes)
  • Bug fixes and code cleanup


  • Change password for email accounts
  • View contact/notifcation emails
  • Bugfix: Account passwords work for new accounts
  • Bugfix: Proper label for new account input
  • Bugfix: Removed dupliacte html ids


  • Better cPanel® detection and feature check
  • Remote DNS MX server detection for domains, as these will not receive remote emails
  • Auto login to Webmail for accounts (button)


  • Dashboard – At a Glance: Number of Email accounts
  • More translated strings
  • Filter ´removable_query_args´ only for list table page
  • Text changes and corrections


  • Initial release, Apr 21, 2021.