Mail Queue Manager Workflow Suggestions

Bert de Jong

Member
Jan 23, 2018
24
2
3
Netherlands
cPanel Access Level
Root Administrator
This post has suggestions related to your WHM's Mail Queue Manager workflow.
Please keep an eye on the attached image collage while reading this.

Recently, one of our customers' websites was hacked and its account was sending massive amounts of spam.

When visiting the Mail Queue Manager, the first thing I noticed is that, unlike, for example, the Mail Delivery Reports, it auto-loads. I can imagine this is not normally a problem, but with many thousands of mails, the blue "Run Report" button was disabled and the loading animation was preventing me from changing the filter for a long time. Because of all the recent spam, the default filter was trying to show more than 37 thousand records of over 118 thousands records total.

Suggestion #1: Perhaps either don't auto-load -or- if the number of records is higher than 5000 or 10000 don't auto-load and merely inform the user there are hits not being shown.

When I was finally able to apply the filter to "Search Sender" for exactly the email address causing the problems, the result was 37,678 records. I then wanted to use "Delete Selected", but noticed that the checkbox only allowed me to select the visible records. By default this is 25 records per page. The maximum is 1000 records per page, which would still mean I would have to use the checkbox and select "Delete Selected" 38 times.

Suggestion #2: It would be nice if there was an option to select all matching records of all pages.

I decided to click "Delete All". The reason I did that is that "Delete All" is shown as a button on the area that displays all the records that match what I had filtered. If the "Delete All" button would literally empty the entire mail queue and not just the matching records, I'd expect the button to be in the top area along with the filtering options. Next, what the system was showing me is a different screen with the message "Removing All Messages in Queue" and a movable window with "Removing All Messages in Queue". This scared me. The reason this scared me is that the phrase does not include something along the lines of "matching". The phrase appears to indicate the system is removing all the messages in the queue; not just the messages matching my previously applied filter.

Suggestion #3: Either change the phrase to clarify only the messages matching the previously applied filter are being removed -or- move the "Delete All" button to the top area instead of the current area that shows the records that match the search.

Next up the system started deleting messages. Slower and slower and slower, until it was deleting less than 1 message a second, and eventually Firefox crashed and Chrome became unresponsive.

Suggestion #4: Prevent browsers from crashing when large amounts of messages are being removed from the mail queue.

I hope my suggestions are clear.
Feel free to ask any questions if something requires additional information or clarification.
Thanks.
 

Attachments

Last edited:

cPanelMichael

Administrator
Staff member
Apr 11, 2011
47,913
2,203
363
Hi @Bert de Jong,

I apologize for the inconvenience. It looks like that feature request was submitted just before the downtime noted at:

Feature Request Site Downtime

Per the above announcement:

In the meantime, if you had submitted any feature requests during this time frame, we ask that you please resubmit your ideas so that they can be reviewed and added to the site quickly.
Let me know the link once you've resubmitted the feature request and I'll ensure it's promptly approved.

Thank you.
 

cPanelMichael

Administrator
Staff member
Apr 11, 2011
47,913
2,203
363
Hi @Bert de Jong,

Thanks for the submission. Our feature request moderation team should consider/approve the request within the next couple of days.