Setting up email throttling can be done in the MailerQ Management Console. All throttling settings can be adjusted in real-time, making it easy to improve your email delivery when needed. You can choose to set up throttling settings for a single domain for all IP addresses or for all IP addresses.
Read more about setting up global limits and other delivery settings in our delivery throttling documentation.
To add domain-specific limits using the management console, all you have to do
is go the the Email throttling view, and press the 'Add domain' button. Enter
a domain name (e.g.
hotmail.com) and press the 'Add domain' button again.
This will take you to a form where you can add limits for the domain. You can
always remove or change throttling settings by clicking on the domain in the
Email Throttling list.
The Email Throttling form has the following options:
Note: these limits are per IP address on the RECEIVING domain. ISPs often have multiple IP addresses on which they receive email messages. These also have limits on the number of messages and connections they accept.
You can also insert these limits per domain and ip directly into your database.
Our database access documentation shows exactly which tables and which fields
and field types MailerQ creates.
Read more about database access.
Flood patterns are rules that override the default throttling settings of MailerQ when the Mail Transfer Agent receives a specific error from a receiving mail server.
Whilst email throttling can make sure you do not go over the limits set by receiving parties most of the time, they will not stop mail servers from greylisting you all of the time. However, when you do go over the limits, the receiving mail server often gives a specific response, such as "too many connections from your ip". MailerQ allows you to set Flood Patterns that activate when you get a specific response so you can temporarily pause or slow down your email delivery.
To set up a flood pattern you can either insert them directly into the database or add them using the management console. The database access documentation shows you all you need to know about which tables are available, to add them using the management console you have to go to the Flood Patterns tab and press 'Create new pattern'. This will take you to a form.
The creation form has several fields you can set:
Here you can name your flood pattern. We recommend using a descriptive name to make it easy to recognize the pattern, like "Limit the number of messages per connection".
Here you can add a pattern for MailerQ to check. If this pattern matches the answer that is received from a mail server, e.g. "Too many connections to this host". You can use three types of pattern matching methods:
*) matches everything:
?) matches a single character:
) matches any character within the brackets:
[!abc]will match anything that isn't.
The duration you want to pause the delivery to the domain. If you leave this blank or set it to 0, delivery will not be paused.
The duration of the reduced delivery. If this is set to 0 or left blank, it will not send with reduced capacity. You can set the reduced capacity in the reduced delivery capacity form.
After matching a response and if you have set up reduced capacity, the delivery to the domain will be slowed for the duration as set in the duration and capacity settings. The reduced delivery capacity form is the same as the email throttling form we showed earlier.
In this blog post, we will dive deeper into the world of bounces, one of the most important - and maybe most frustrating - terms in un...
One of our favourite tools in MailerQ is tags. With tags, you can do a lot on an individual delivery level - or on any level ...