Sending too many messages despite MAILQUEUE_BATCH_SIZE [SOLVED]

Message rejected. User xyz from address me@example.com already sent 2750.1 messages for 1h . The SMTP service for this hosting account will be restored in 1 hour.

The cap is 400/hr I had it at 360/hr and just changed it to 180/hr and my list is 6K. The cron job is set to once every 30 mins (minimum time allowed by host).

define(‘MANUALLY_PROCESS_QUEUE’, 0);
define(‘MAX_PROCESS_MESSAGE’, 999);
define(‘MAILQUEUE_BATCH_SIZE’, 180);
define(‘MAILQUEUE_BATCH_PERIOD’, 3600);
define(‘MAILQUEUE_THROTTLE’, 1);
define(‘MAILQUEUE_AUTOTHROTTLE’, 0);
define(‘USE_DOMAIN_THROTTLE’, 0);
define(‘DOMAIN_BATCH_SIZE’, 1);
define(‘DOMAIN_BATCH_PERIOD’, 120);
define(‘DOMAIN_AUTO_THROTTLE’, 0);
define(‘MAX_PROCESSQUEUE_TIME’, 0);

Hi,

  1. make sure your settings are in config.php (not config_extended.php).
  2. your settings are set to send 180 messages per hour (3600 secs) (which is what you want)
  3. I’d probably set a delay of about 15 between messages. (that would send 4/minute, instead of 60/minute (delay of 1) that it will currently send.

Dan

Dan, Thanks for your response.

Yes, I am using the correct config file. Thanks to your message and reading this The host is using cgi or at least there’s a cgi folder on the server. So I’ve changed this to:

   define('MAILQUEUE_BATCH_SIZE', 30);

# batch period is set to 600 seconds (= 10 minutes):

    define('MAILQUEUE_BATCH_PERIOD', 600);

#CHANGED FROM 1 to 15

    define('MAILQUEUE_THROTTLE', 15);

That’s correct. Your phpList settings look ok.

Somehow phpList thinks that you are sending more than you think it is,
or something else is sending and you don’t know it.

I’d probably look to make sure that these settings only occur once in
your config.php file…

Thanks. This looks like it’s finally working fine. It should be all done in just 4 days.