Feature Suggestions
Please provide here your suggestion for new functionality for Plesk. We encourage you to review and vote for suggestions of others. The top-ranked suggestions are likely to be included in the next versions of Plesk.
Please write in English so that voters from all over the world can read and support your request.
Off-topic posts will be removed from here
2100 results found
-
Add API/CLI support for adding SSH keys to domains (SSH Keys Manager extension)
Add API/CLI support for adding SSH keys to domains (SSH Keys Manager extension)
2 votes -
2 votes
-
Make a mobile app to control all process in one device
Make one app for control all process in one app
1 vote -
use this external SMTP server to send watchdog emails
Provide the ability to use this external SMTP server to send watchdog emails.
2 votes -
Manage DNS records type stnc with Cloudflare on domain level
currently, there's an option to select DNS record types for syncing with Cloudflare only on server level in panel.ini:
[ext-cloudflaredns]
defaultSyncableDnsRecordTypesAdd an option to do the same on domain/subdomain level.
2 votes -
Ability to add HINFO dns record in Plesk
Please add ability to set HINFO dns record in Plesk (RFC 1033).
2 votes -
Fail2ban does not block failed login attempts to Plesk Premium Email webmail.
Fail2ban does not block failed login attempts to Plesk Premium Email webmail.
Plain Roundcube is blocked by jail plesk-roundcube after failing all attempts to log in.
If the webmail is switched to Plesk Premium Email, the jail plesk-roundcube does not block failed attempts.
As a workaround create the following filter:
cat /etc/fail2ban/filter.d/kolab-webmail.conf
[Definition]
failregex = ^[\d{4}-[A-Za-z]{3}-\d{2} \d{2}:\d{2}:\d{2} +\d{4}]: <[^>]+> Failed login for .* from <HOST> in session .*ignoreregex =
Also add the jail into /etc/fail2ban/jail.d/plesk.conf:
[kolab-webmail]
enabled = true
filter = kolab-webmail
port = http,https
logpath = /var/log/roundcubemail/userlogins.log
maxretry = 1
findtime = 600
bantime = 3600
backend =…2 votes -
Bypass MFA requests from IP ranges feature for MFA extension
Develop a feature for MFA extension to bypass MFA requests for certain IP addresses ranges. It's justified by having some users access Plesk from internal network which is considered trusted and thus do no require MFA.
4 votesThank you for your input! We will consider this functionality in upcoming releases if it becomes popular.
Everyone, please continue voting for this feature if you consider it important.
-- SH
-
Option to disable image optimization in Sitejet galleries
Currently, Sitejet galleries apply automatic image optimization including resizing and cropping. While this works well for most use cases, it introduces issues for specific workflows where image quality is critical — for example, high-resolution photography or imported images that were already optimized.
We suggest adding a checkbox to disable image optimization per gallery image, similar to how the “Optimized” toggle is being considered for regular image elements. This would allow developers and designers more control over the final output.3 votesThank you for your input! We will consider this functionality in upcoming releases if it becomes popular.
Everyone, please continue voting for this feature if you consider it important.
-- SH
-
Enable dynamic IP restriction in IIS for newly created domains
Dynamic IP restriction in IIS is useful to restrict IPs to certain connection rate limits, for example during DDoS attacks. Enabling the feature on newly created domains could be useful.
2 votes -
Disable SSH terminal for additaionl subscription user
In case, if SSH access is enabled in Plesk > Domains > example.com > Hosting & DNS > Hosting, all subscription's additional users who have access to Plesk can use the SSH terminal.
Therefore, it would be good to have the possibility to disable/restrict the use of the SSH terminal for specific subscription additional users.2 votes -
Create Passenger Performance Booster tool to automatically change performance parameters
A possible extension tool like Performance Booster for Passenger would be best fit to automatically update the performance settings of Passenger, instead of manually updating settings.
2 votes -
Global Default Option: Move Spam to Spam/Junk Folder
Currently, in Plesk, the option to automatically move detected spam emails to the Spam/Junk folder must be configured individually for each mailbox.
I suggest adding a global default setting in Tools & Settings → Spam Filter that enables “Move spam to Spam folder” by default for all existing and new mail accounts – regardless of individual user settings.
Add a checkbox in global spam filter settings: “Enable ‘Move spam to Spam folder’ by default for all mailboxes”
This is a fundamental feature that I believe everyone would welcome, and since it will also be optional, everyone will still be able…
1 vote -
Restricted ssh user for additional administrators
When logging to Plesk with an additional administrator, with restricted mode enabled, you would be able to login through SSH Terminal* however wouldn't be able change the password*
Drop into a user with limited access/shell.2 votes -
Independent Bandwidth and Storage Measurement
Implement a built-in method to measure bandwidth and storage utilization in Plesk without relying on third-party analytics modules like Webalizer or AWStats.
This feature would optimize performance by reducing CPU and IOPS usage, allowing users to disable these optional modules while still accurately tracking pure traffic (bandwidth) and storage metrics directly within Plesk.
2 votes -
Dovecot replication
Dovecot replication would be nice to be available via the Plesk panel
2 votesThank you for your input! We will consider this functionality in upcoming releases if it becomes popular.
Everyone, please continue voting for this feature if you consider it important.
--SH
-
CLI-API V2: Return stdout output of cronjobs on successful execution
Currently, the API endpoint /api/v2/cli/scheduler/call only returns the execution status (e.g. "success" or "error") and the exit code. The actual stdout output of the cronjob, such as “123 images imported,” is not returned if the job completes successfully.
For monitoring, logging, or integration purposes, it would be very helpful if the standard output of the cronjob could also be returned — just as error messages are returned via stderr.
Proposal:
- The CLI-API should (if possible) return the stdout output of the executed cronjob.
- Alternatively, a flag could be added (e.g. return_stdout=true) to optionally include the output.
- The…1 vote -
Add CLI Support in WP Toolkit to Apply Security Measures (e.g., disable XML-RPC)
Currently, WordPress Toolkit in Plesk does not support applying security measures (such as blocking access to xmlrpc.php) via CLI.
This limits automation and scalability, especially for hosting providers managing multiple WordPress installations.
Please consider adding CLI options to apply specific security measures—similar to what’s available in the UI and API—for improved scripting and bulk management capabilities.
2 votes -
Get list of domain aliases via cli
Currently it is possible to list all domains via
plesk bin site --listbut this command doesn't return domain aliases.
There is another commandplesk bin domaliasbut it doesn't support--listoption.Please provide a way to list domain aliases via CLI without using access to DB.
3 votesThis is a valid request, so we'll look into it. There is no ETA at the moment, but we would really appreciate you voting for this request so that we can accurately assess its popularity relative to other features. Thanks in advance!
-- SH
-
Integrate SmarterMail features directly into Plesk
Consider the possibility of integrating certain SmarterMail administration features directly into the Plesk interface.
For example, allow users to manage spam filters and safe senders from Plesk, without needing to access SmarterMail.3 votes
- Don't see your idea?