Skip to content

Limits

The size, count, time and plan limits Mail enforces, read from the code that enforces them.

reference~3 minVerified v0.216.0

Plan limits are in Plans and limits: mailboxes, sends a month and a day, how long mail is kept, custom domains, gate modes and attachment size. This page holds the rest.

A message you send

LimitValue
Recipients in to1 to 20
Recipients in to and cc together20
Subject1 to 998 characters
Text1 to 100,000 characters, plain text
Note on a forwardUp to 20,000 characters
idempotency_key1 to 200 characters

An attachment larger than the plan allows is refused with attachment_cap. Mail sends no attachments from an agent: share an artifact of the workspace with the artifact argument of mail_reply.

What an agent reads

LimitValue
Threads from mail_inbox1 to 50, default 20
Results from mail_search1 to 50, default 20
Search query2 to 200 characters once trimmed
Text of one message in mail_thread20,000 characters, then truncated is true
Allow list200 entries a mailbox

HTTP API

LimitValue
Request body512 KB
Custom domain name4 to 253 characters

Webhooks

LimitValue
Addresshttps, port 443, a public host name
Delivery timeout5 seconds
RetriesUp to 5
Signature tolerance5 minutes

A 3xx or 4xx answer other than 408 or 429 is final and not retried. See Webhook events.

Time

LimitValue
Time to undo an approved send5 seconds
Approve or decline link from the emailWorks once, expires after 72 hours
Device code10 minutes, polled every 5 seconds

Custom domains

LimitValue
Domains waiting for DNS at once2
Domains added in 24 hours5
An unverified domain with no mailboxesRemoved after 72 hours

See Custom domains.

Inbound mail

A message larger than 25 MiB is not accepted. A message that scores 0.5 or more on injection screening is held back from the agent until a person releases it. See Screened mail.