Change eximstats_spam_check in crontab

ruiz

Well-Known Member
Feb 13, 2008
48
4
58
Hello,
I want to change the amount of time cpanel runs eximstats_spam_check in crontab from every 15 minutes to something like every 5 or 2 minutes. Can i just change it in crontab? Or will it be overwritten by cpanel?
 

cPanelMichael

Administrator
Staff member
Apr 11, 2011
47,910
2,213
363
Hello @ruiz,

You can modify the times at which the cron job runs, but it's not recommended and may not make a difference due to the limits configured in the script itself:

# MAXIMUM_RUN_TIME - sets the maximum duration in seconds before
# gunning the query and putting an alert in the system
# error log
# SPAM_TIME - sets the span in seconds that we care about--how
# recently must the messages must have been sent to be
# considered spam

my $MAXIMUM_RUN_TIME = 3 * 60;
my $SPAM_TIME = 60 * 60;
Is there a specific concern you are attempting to address by increasing the frequency at which the cron runs?

Thank you.
 

ruiz

Well-Known Member
Feb 13, 2008
48
4
58
Hello @ruiz,

Is there a specific concern you are attempting to address by increasing the frequency at which the cron runs?

Thank you.
Yes! I'm using this e-mail to trigger a account suspension via API. However, since it is triggered only every 15 minutes, most of times the user had already sent the domain limit of e-mails. I want to suspend the account as soon as possible.

By the way, that "account suspension when spam is detected" would be a nice addition to a future version of cPanel.
 

cPanelMichael

Administrator
Staff member
Apr 11, 2011
47,910
2,213
363
Yes! I'm using this e-mail to trigger a account suspension via API. However, since it is triggered only every 15 minutes, most of times the user had already sent the domain limit of e-mails. I want to suspend the account as soon as possible.
Hello,

One alternative to consider for this purpose is to enable a limit on the maximum number of emails sent per hour. We document how to do this at:

How to Set Email Send Limits - cPanel Knowledge Base - cPanel Documentation

This would help limit the total number of SPAM emails sent until the eximstats_spam_check cron job runs and suspends the email user.

By the way, that "account suspension when spam is detected" would be a nice addition to a future version of cPanel.
I encourage you to submit a feature request if you'd like to see a native way to do this in the product (as opposed to using our API):

Submit A Feature Request

Thank you.