Sending e-Mail is very slow

Hallo,

I have a campaigns with 20.000 Mailaddresses

My system sends only 38 Mail per hour. How can I speed this up?
I tried some things out of the forum, but I have the feeling, that it doesn’t matter what I define in the config.php
my Version is 3.3.1 and here is my config.php:

$language_module = “german.inc”;
$database_host = “localhost”;
$database_name = “";
$database_user = "
”;
$database_password = ‘';
$database_connection_compression = false;
$database_connection_ssl = true;
$installation_name = '
’;
$table_prefix = “”;
$usertable_prefix = “”;
$pageroot = ‘/lists/’;
$message_envelope = ‘@domain.com’;
$bounce_protocol = ‘pop’;
define (“MANUALLY_PROCESS_BOUNCES”,1);
$bounce_mailbox_host = ‘domain.com’;
$bounce_mailbox_user = '
@domain.com’;
$bounce_mailbox_password = ‘';
$bounce_mailbox_port = “995/pop3/ssl/novalidate-cert”;
$bounce_mailbox_purge = 1;
$bounce_mailbox_purge_unprocessed = 0;
$bounce_unsubscribe_threshold = 5;
$require_login = 1;
define(“MAXLIST”,100);
$commandline_users = array();
define(‘SILENT_RESUBSCRIBE’,false);
define(“ASKFORPASSWORD”,0);
define(“ENCRYPTION_ALGO”,‘sha256’);
define(“UNSUBSCRIBE_REQUIRES_PASSWORD”,0);
define(“UNSUBSCRIBE_JUMPOFF”,0);
$blacklist_gracetime = 5;
define(“CHECK_SESSIONIP”,1);
$check_for_host = 1;
define (“TEST”,0);
define (“VERBOSE”,0);
define (“WARN_ABOUT_PHP_SETTINGS”,0);
$userhistory_systeminfo = array(
‘HTTP_USER_AGENT’,
‘HTTP_REFERER’,
‘REMOTE_ADDR’
);
define(‘USE_SPAM_BLOCK’,1);
define(‘NOTIFY_SPAM’,1);
define(‘CHECK_REFERRER’,false);
$allowed_referrers = array();
define (“REGISTER”,1);
define(“EMAILTEXTCREDITS”,1);
define(“PAGETEXTCREDITS”,1);
define (“NOSTATSCOLLECTION”,0);
$stats_collection_address = '
@domain.com’;
define (“MANUALLY_PROCESS_QUEUE”,0);
define(‘MAX_PROCESS_MESSAGE’,5000);
define(‘PROCESSCAMPAIGNS_PARALLEL’,false);
define(“MAILQUEUE_BATCH_SIZE”,300);
define(“MAILQUEUE_BATCH_PERIOD”,900);
define(‘MAILQUEUE_THROTTLE’,2.0);
define(‘MAILQUEUE_AUTOTHROTTLE’,0);
define(‘USE_DOMAIN_THROTTLE’,1);
define(‘DOMAIN_BATCH_SIZE’,1);
define(‘DOMAIN_BATCH_PERIOD’,120);
define(‘DOMAIN_AUTO_THROTTLE’,1);
define(‘MAX_PROCESSQUEUE_TIME’,0);
$default_system_language = ‘de’;
define(“ALLOW_NON_LIST_SUBSCRIBE”,0);
define(‘PREFERENCEPAGE_SHOW_PRIVATE_LISTS’,1);
define(‘DATE_START_YEAR’,2017);
define(‘DATE_END_YEAR’,2056);
define(‘EMPTY_VALUE_PREFIX’,‘–’);
define(‘USE_ADMIN_DETAILS_FOR_MESSAGES’,1);
define(‘SEND_ONE_TESTMAIL’,0);
define(‘REMOTE_URL_REFETCH_TIMEOUT’,3600);
define(‘USERSPAGE_MAX’,1000);
define(‘DEFAULT_MESSAGEAGE’,15768000);
define(‘USE_REPETITION’,0);
define(‘LANGUAGE_SWITCH’,1);
define(‘ERROR404PAGE’,‘404.html’);
define(“PHPMAILERHOST”,‘’);
define(‘ALWAYS_ADD_USERTRACK’,1);
define(‘CLICKTRACK’,1);
define(‘CLICKTRACK_SHOWDETAIL’,1);
define(‘UPLOADIMAGES_DIR’,“uploadimages”);
define(‘USE_MANUAL_TEXT_PART’,1);
define(‘ALLOW_ATTACHMENTS’,1);
define(“FILESYSTEM_ATTACHMENTS”,1);
define(“MIMETYPES_FILE”,“/etc/mime.types”);
define(“DEFAULT_MIMETYPE”,“application/octet-stream”);
define(“PLUGIN_ROOTDIR”,“plugins”);
$attachment_repository = ‘/tmp’;
$export_mimetype = ‘application/csv’;
define(“EXPORT_EXCEL”,1);
$tmpdir = ‘/tmp’;
$database_module = “mysqli.inc”;
$SessionTableName = “phplistsessions”;
define(“EMAIL_ADDRESS_VALIDATION_LEVEL”,2);
define(‘USE_LIST_EXCLUDE’,1);
define(‘MESSAGEQUEUE_PREPARE’,1);
define(‘ADMIN_PROTOCOL’,‘http’);
define(‘USE_ADVANCED_BOUNCEHANDLING’,1);
define(“KEEPFORWARDERATTRIBUTES”,1);
define(“FORWARD_EMAIL_COUNT”,1);
define(“FORWARD_PERSONAL_NOTE_SIZE”,500);
define(“FORWARD_ALTERNATIVE_CONTENT”,1);

I tried a lot of with MAILQUEUE_BATCH_SIZE, MAILQUEUE_BATCH_PERIOD",
MAILQUEUE_THROTTLE, MAILQUEUE_AUTOTHROTTLE,

but nothing seems to work.

Does anyone have an idea??

Your batch size and period says that the system should send 300 emails every 15 minutes (900 seconds, and put a 2 second delay between each email.

You are also saying to use Domain Throttle, which will limit the sending to a domain to 1 email every 2 minutes, and put a 1 second delay between each email.

For a test, I’d suggest that you turn the USE_DOMAIN_THROTTLE off ( = 1), and see what happens.

Oh, I forgot to answer… sorry.

My problem is solved with your help, thank you.
Now I understand that “batch” and “throttle” :slight_smile: