The email goes strait into the queue, which is only at 27.5 emails per
second, which is very slow for just queuing it. Then after the mailing list
script is finished, I have a bash file that runs so help with the
processing, here is the file:
--------------------------
#!/bin/bash
/killer -a 'exim -q1s' # Kills all Exim Processes
/killer -a 'exim -q' # Kills all Exim Processes
sleep 2 | echo sleeping for 2 seconds ...
sudo -u sponder /home/sponder/www/cgi-bin/arp3/arp3-auto.pl
sleep 2 | echo sleeping for 2 seconds
/usr/sbin/exim -q1s | echo Running Exim Queue
--------------------------
When this runs, "killer," a process killer I found on the internet that will
use ps aux, grep the command, then locate the process ID, and kill all
matching results. Then I have it sudo into the sending users account (only
one on the server) and execute the mailing list script. After that finishes,
it reruns the Exim queues using exim -q1s (generate a queue runner every
second up to 75 queues).
My problem is, it does not send fast enough. It takes a total of 15 minutes
to finish off the queue using this method, which is overall 8.8 emails per
second, which is very slow. I need something much faster. I cannot run the
queue at the same time as I run the script or else the load goes to high.
I read on the internet that a server was able to get 42 emails per second
with a 1.13MHz server. My server specs are:
P4 2.8GHz Hyper-Threading
cPanel/EXIM MTA
80GB IDE HD
1GB Ram
10MPS port/switch
1000gb Bandwidth
The Planet DC