Skip to content

Sending Limits

Email → Sending Limits lists every outgoing message the server refused for being over a sending limit, with the sender, the limit it hit and the hosting account it came from. It is where you find the compromised mailbox or website script behind a burst of outgoing mail.

Added in AdminBolt 1.7.0.

Overview

URL: /admin/mail-sending-limits

The page is titled Outbound Sending Limit Rejections. The limits themselves are configured on the Email Settings page, under the Sending Limits tab.

Outbound sending limit rejections with the sender, limit type, and account

What sending limits are for

Sending limits exist to contain a compromised mailbox password or an exploited website script before it burns the server's sending reputation. They are not there to ration ordinary use, and the defaults are set well above what a normal mailbox sends.

A message over a limit is deferred with a try again later response, so the sending client retries: legitimate mail is delayed, not lost.

Reading the table

ColumnDescription
Rejected AtWhen the message was refused
SenderThe address the message was sent from
LimitWhich limit was hit: Mailbox limit or Domain limit (check website scripts)
AccountThe hosting account it was attributed to, or Not attributed
RecipientWho it was addressed to; hidden by default, enable it under Toggle columns
Queue IDThe mail server's own queue identifier; hidden by default

Limit type filters the list down to mailbox limits or domain limits.

The two kinds of rejection, and what to do about each

Mailbox limit rejections come from an authenticated login, so a person or a mail client signed in with that mailbox's password sent them. If the volume is not something the customer did, treat the password as compromised: change it, then suspend the mailbox by hand.

Domain limit rejections usually come from a website script. Mail sent by PHP carries no login, so it can only be counted against the domain. Changing a mailbox password will not stop it, and neither will suspending a mailbox with the same address. Inspect the site for an exploited contact form or plugin.

When the counters cannot be read

The page shows a standing warning when the sending counters are unreachable. While that is the case, limits are not being enforced at all, and outgoing mail flows without any cap. Treat it as an incident: check that the counter service is running before you go back to reading the list.

Retention

Rejections are kept for 30 days by default. The retention is set on the Sending Limits tab of Email Settings.