WebFacing – Email Accounts in cPanel®

Description

🕸️ By WebFacing. Read, send, show, manage, list, create, add, remove or delete email accounts, old messages, forwarders and autoresponders. One click read, send 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 from mailboxes (older than 52 weeks implied, currently)
  • Shrink 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

  • 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)
  • No AYS warnings for delete actions

Screenshots

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

FAQ

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®?

No.

Can I contribute to this plugin?

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

Reviews

غشت 12, 2021
My team added this to our MultiSite, and it's so far working great for our needs.
Read all 1 review

Contributors & Developers

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

Contributors

“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.

Changelog

2.5

  • Code cleanup
  • Translations simplifiaction
  • Shorter transient (cache) times, better invalidation

2.4

  • Security release: On multisite, check that the submitted email domain is legal when creating new email addresses/forwarders
  • Tighter multisite filtering of domains and email accounts
  • Removed email address select step (dropdown) on Mailboxes page when there is only one email account available

2.3.5

  • Fix for no mailboxes available to view in multisite for non superadmins. Props @taston89

2.3

  • Multisite support: Limit email domains to current host for all users except superadmins

2.2.1

  • Make sure no errors from gethostbyaddr() when no “SERVER_ADDR” (cron, CLI)

= 2.1

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

2.0

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

1.9.9

  • 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

1.9

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

1.8

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

1.7

  • 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

1.6

  • 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

1.5

  • 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

1.4

  • 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

1.3

  • 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

1.2

  • 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)

1.1

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

1.0

  • Initial release, Apr 21, 2021.