Slow rate of sending mails
Posted: Thu Jul 14, 2011 9:31 am
I have just starting using OpenEMM with a mailing list of 500,000 email addresses. I have followed all the forums posts and install guide tips I could find one tweaking performance on both openemm and mysql. The problem I am having is that almost 48 hours in to the first mailshot, the system has only queued 38,000 emails (only 1000 an hour). I know bandwidth isn't an issue as we have a 100Mbit leased line with no QoS or anything getting in the way. From the pickdist log, I can see a continuous "Queue is already filled up" message, and the occasional message that processes the next batch.
The problem I think is that there are alot of old addresses on the list, and connections are timing out and the messages are being deferred. Greylisting is also happening alot, and I guess this doesn't help things either. All these timeout messages and greylisted messages stay in the queue and clog it up.
Is there any way of tuning openemm to allow for a faster throughput (maybe increasing the queue size, I dont mind the messages sitting there until they reach expiration). Is there any way of reducing the life of the message from 5 days to 1 day? (Sendmail also seem to only process one message at a time?)
I have seen on another forum post about implementing 2 queues, one for fast transmission and a second for slower transmissions. Would this help and can this be implemented mid send?
I ultimately need to speed this mailshot up without interrupting it. Any assistance or guidance would be appreciated
The problem I think is that there are alot of old addresses on the list, and connections are timing out and the messages are being deferred. Greylisting is also happening alot, and I guess this doesn't help things either. All these timeout messages and greylisted messages stay in the queue and clog it up.
Is there any way of tuning openemm to allow for a faster throughput (maybe increasing the queue size, I dont mind the messages sitting there until they reach expiration). Is there any way of reducing the life of the message from 5 days to 1 day? (Sendmail also seem to only process one message at a time?)
I have seen on another forum post about implementing 2 queues, one for fast transmission and a second for slower transmissions. Would this help and can this be implemented mid send?
I ultimately need to speed this mailshot up without interrupting it. Any assistance or guidance would be appreciated
