Speed up sending emails

Jesse James

Member
Hey guys,
I was wondering how I can make mailwizz write emails quicker, ?
Am using mailwizz Directory Pickup and PMTA as an SMTP, but I have noticed that the max email the Daemon can Pickup is ~3k to 4k, even then the Daemon is configured to pick ~10k in total connection.
I noticed when I send two campaign in one time Daemon can pick up up to 12k per min.
I want MailWizz to write the campaign faster so the Daemon will pick the max of messages at once.
Please check the image attached.
Screen%20Shot%202015-01-29%20at%202.40.30%20AM.png

you can see the tom/min that was from sending 2 campaign at once
Screen%20Shot%202015-01-30%20at%209.38.11%20AM.png

and here you can check the last min, that was from sending 1 campaign only

Please help me out.

Thank you very much. and have a wonderful day
 

twisted1919

Administrator
Staff member
First of all, what's the number of subscribers at once in Backend -> Settings -> Cron -> Subscribers at once ?
 

Jesse James

Member
Hey buddy, Thanks for your response.
here's what I got on Backend -> Settings -> Cron:
Delivery settings
Memory limit:5GB
Campaigns at once :100
Subscribers at once : 1000
Send at once : 1000
Pause: 1
Emails per minute : 1000

Should do set them all to 0 to make it send unlimited. ?
or it has to do something with my server configuration ? I mean RAM, CPU ..etc

Please let me know
Thanks
 

twisted1919

Administrator
Staff member
Hi,

Campaigns at once :100 (useless when using directory pickup)

Subscribers at once : 1000
Open the file apps/common/models/option/OptionCronDelivery.php and look for:
PHP:
   public function rules()
    {
        $rules = array(
            array('campaigns_at_once, subscribers_at_once, send_at_once, pause, emails_per_minute, change_server_at', 'required'),
            array('memory_limit', 'in', 'range' => array_keys($this->getMemoryLimitOptions())),
            array('campaigns_at_once, subscribers_at_once, send_at_once, pause, emails_per_minute, change_server_at', 'numerical', 'integerOnly' => true),
            array('campaigns_at_once', 'numerical', 'min' => 1, 'max' => 100),
            array('subscribers_at_once', 'numerical', 'min' => 5, 'max' => 1000),
            array('send_at_once', 'numerical', 'min' => 0, 'max' => 1000),
            array('pause', 'numerical', 'min' => 1, 'max' => 600),
            array('emails_per_minute', 'numerical', 'min' => 0, 'max' => 1000),
            array('change_server_at', 'numerical', 'min' => 0, 'max' => 1000),
        );
       
        return CMap::mergeArray($rules, parent::rules());    
    }

and make it:

PHP:
    public function rules()
    {
        $rules = array(
            array('campaigns_at_once, subscribers_at_once, send_at_once, pause, emails_per_minute, change_server_at', 'required'),
            array('memory_limit', 'in', 'range' => array_keys($this->getMemoryLimitOptions())),
            array('campaigns_at_once, subscribers_at_once, send_at_once, pause, emails_per_minute, change_server_at', 'numerical', 'integerOnly' => true),
            array('campaigns_at_once', 'numerical', 'min' => 1, 'max' => 10000),
            array('subscribers_at_once', 'numerical', 'min' => 5, 'max' => 10000),
            array('send_at_once', 'numerical', 'min' => 0, 'max' => 10000),
            array('pause', 'numerical', 'min' => 0, 'max' => 30),
            array('emails_per_minute', 'numerical', 'min' => 0, 'max' => 10000),
            array('change_server_at', 'numerical', 'min' => 0, 'max' => 10000),
        );
       
        return CMap::mergeArray($rules, parent::rules());    
    }
Then increase the number of subscribers at once to a higher number, say 5k.

Send at once : 1000
Pause: 1
Emails per minute : 1000
Put these to 0.


That should give you a big speed bump.

Let me know how it goes.
Thanks.
 

Howard

Member
Im still looking for a PMTA setup.
Never been in that setup because its too expensive for me, right now i only do very basic setup.
Dedi's + IP Rotation + Postfix (old school)
 

daris

Member
Hi Howard and Jesse,

PMTA is the best tool i have try before..however is not an easy to find the good hosting provider can host PMTA and provide many IPs.
IP warm up is the key, otherwise easy to get the IP blacklisted by ISP. Any recommendation ?

( sorry..my english is bad )
 

Howard

Member
Yeah its very expensive. anyway, i got a hold on pmta software today. i will try to play with it later :)
 

justme

Member
let me know what server configs you are interested and i may be able to supply servers for PMTA/MailWIzz deployment

we have esp friendly setups
 

uddhab

New Member
hi,
we provide setup service for
pmta +mailwizz+spf+dkim+dmarc+adsp
let me know if you interest
skype: uddhab91
 

Jesse James

Member
Hey @Howard , @daris. very sorry for the late reply.
You can find great deals on WebHostingTalk.com.
Most the providers will have no issue with you sending emails. as long as you're sending to opt-in list
Don't generate spam. they'll be happy to have you :)
 

justme

Member
@uddhab we dont need any help with any pmta +mailwizz+spf+dkim+dmarc+adsp we handlke all internally.

as a company we have 250 full time employees working for us in the UK, Greece, Ronania and other countries and we handle everything internally.

Also we assist many ESP`s with:
1. leasing dedicated servers
2. IP`s.
3. managed/unmanaged custom email infrastructure
etc
 
Last edited:
Top