Bulk Email Sending Questions

Jan 3, 2013
8
0
1
cPanel Access Level
Root Administrator
Hello guys, i need to send out about 40k email to almoust all our clients to notify them about some christamas offers. I already made a php script that can handle to send X mail per minute/hour. I would like to understand if there is way to put all the email in exim queue and let the server process them according to hour limit or i just need to fix the script to send X mail per hour according to exim rate. If so what would be a good rate per hour to limit the chance of being marked as spam?

Thanks in advance for any clue.
 

cPanelMichael

Administrator
Staff member
Apr 11, 2011
47,880
2,261
463
Hello :)

The following options under the "Mail" tab in "WHM Home » Server Configuration » Tweak Settings" may be of interest to you:

Code:
Max hourly emails per domain
[I]The maximum number of emails each domain can send out per hour.[/I]
Code:
The percentage of email messages (above the account’s hourly maximum) to queue and retry for delivery. (Minimum: 100; Maximum: 10,000)
[I]When an account exceeds the maximum number of emails it is allowed to send per hour, by default, any additional messages are queued for delivery and sent in the next hour. This setting allows you to limit the number of messages that will be queued by the system. For example, if you set this value to 125%, once the account reaches its hourly limit, Exim will queue any additional messages, up to 125% of the Max hourly emails per domain value. Once the account reaches 125% of the Max hourly emails per domain value, any additional outgoing messages are discarded.[/I]
The rate per hour at which a remote server will detect your messages as SPAM depends on the settings configured on those remote servers.

Thank you.
 
Jan 3, 2013
8
0
1
cPanel Access Level
Root Administrator
Hello Micheal,
thanks for your prompt answer.
I'm actually looking at that percentage but it's not quite clear to me how it works. Let's say i have hour limit at 10.000 and i put 200% as percentage, will it send first hour 10.000 and then next hour other 10.000? So to send 40.000 I will need to put a 400% and it will manage to send in 4 hours. Is that correct? Furthermore actual per hour setting is 10.000 for real, is that too much?
Thanks in advance.
 

cPanelMichael

Administrator
Staff member
Apr 11, 2011
47,880
2,261
463
Hello :)

It's difficult to estimate how many emails you can send per hour without overloading your server or without a remote server blocking your IP for SPAM. It depends on your hardware and the remote mail server's SPAM policies.

For example, if you set this value to 125%, once the account reaches its hourly limit, Exim will queue any additional messages, up to 125% of the Max hourly emails per domain value. Once the account reaches 125% of the Max hourly emails per domain value, any additional outgoing messages are discarded. This is about ensuring the messages you send out over the hourly limit are queued instead of discarded.

Thank you.