Domain setup
Adding a domain
“mail.example.com is a Brudcast-owned domain and cannot be added”
“mail.example.com is a Brudcast-owned domain and cannot be added”
brudcast.com,
brudcast.io, brudcast.org, brudcast.app or brudcastmail.com.Fix: add a domain your organization owns. Use a subdomain dedicated to sending, such as
mail.example.com. See Add a sending domain.“Domain mail.example.com is already added to your account”
“Domain mail.example.com is already added to your account”
The domain shows Failed straight after you add it
The domain shows Failed straight after you add it
provisioning_failed and its keys and
records were never generated.Fix: email support@brudcast.com with the domain name. Don’t
delete and re-add the domain.Verifying DNS records
The domain’s status depends on one record: the SPF delegation CNAME atbrd.spf.<your domain>. DKIM,
DMARC and tracking are checked and shown separately, and a domain can be Verified while they’re
still missing.
The domain shows Failed after you run Verify DNS
The domain shows Failed after you run Verify DNS
brd.spf.<your domain> didn’t return the expected target. The usual
causes, in order:- The record isn’t published yet, or was added to the wrong zone. Records count only at the provider your name servers point to.
- The name is doubled, as in
brd.spf.mail.example.com.example.com, because you typed the full name into a provider that adds the zone itself. - On Cloudflare, the record is proxied (the orange cloud).
- Another record already exists at that name, so the CNAME wasn’t saved.
dig +short CNAME brd.spf.mail.example.com, correct the record, and select
Verify DNS again. The per-provider steps and each provider’s trap are in
Publish DNS records at your provider.The domain stays Pending after you published the records
The domain stays Pending after you published the records
unverified also shows Pending. Brudcast only checks your DNS when you
ask it to.Fix: open the domain and select Verify DNS. See
Verify your domain.DKIM stays “Not yet verified”
DKIM stays “Not yet verified”
brd1._domainkey and brd2._domainkey is missing, proxied, or points
somewhere else.Fix: publish both CNAMEs exactly as shown on the DNS Records tab. The domain can be
Verified without them, but receiving servers can’t check your DKIM signature until they’re
published, and your mail fails DKIM.DMARC stays “Not yet verified”
DMARC stays “Not yet verified”
_dmarc TXT record is missing, or a different DMARC record is there. Brudcast
compares the whole value, so your own policy doesn’t match the generated one.Fix: a domain can have only one DMARC record. Publish the generated value, or keep your own
policy and accept that this check stays unverified. It doesn’t stop the domain from verifying.
On Route 53, the value has to be wrapped in double quotes.Tracking stays “Not yet verified”
Tracking stays “Not yet verified”
dig shows the right value but the check still fails
dig shows the right value but the check still fails
dig output.After the domain is verified
A domain that was verified now shows Failed
A domain that was verified now shows Failed
403 on the send API, 550 on SMTP.Fix: see Deliverability overview. A suspended domain recovers
after 24 hours back below the warning level.The SMTP Credentials or Sending Keys tab is locked
The SMTP Credentials or Sending Keys tab is locked
Send API errors
“Too many failed attempts, please try again later”
“Too many failed attempts, please try again later”
“Too many requests, please try again later.”
“Too many requests, please try again later.”
“Rate limit exceeded: …”
“Rate limit exceeded: …”
perSecond, perMinute, perHour, perDay or perMonth. The second, minute and hour windows
count API calls. The day and month windows count recipients (To, Cc and Bcc together). All
windows use UTC.
Fix: retry after the window resets. New accounts start with lower daily limits. See
New-account sending limits.“Validation error”
“Validation error”
errors array names the field.
Common causes: no from, no to, no subject, neither text nor html, a body over 10 MB,
or a header name longer than 78 characters.
Fix: correct the field named in errors. See
Send email over HTTP.“From address domain 'x' does not match sending key domain 'y'”
“From address domain 'x' does not match sending key domain 'y'”
from address, or create one on that
domain.“Domain x is not registered”
“Domain x is not registered”
from address isn’t a sending domain in Brudcast. Check for a typo,
or whether the domain was deleted.
Fix: send from one of the domains on the Domains tab.“From address domain 'x' is not owned by the sending key's organization”
“From address domain 'x' is not owned by the sending key's organization”
from domain belongs to no sending domain in
that organization.
Fix: send from one of your organization’s domains, or add the domain first.“Sending is disabled for this account: …”
“Sending is disabled for this account: …”
account suspended: your organization’s sending has been suspended.account status cannot be verified right now: a temporary problem on Brudcast’s side.sending domain is suspended for bounce or complaint rates: the domain’s reputation crossed the suspension level.
“An unexpected error occurred”
“An unexpected error occurred”
SMTP relay errors
“538 Must issue a STARTTLS command first”
“538 Must issue a STARTTLS command first”
“Invalid credentials”
“Invalid credentials”
3f9a1c7e@mail.example.com, not your
own email address. If you’ve lost the password, regenerate it. See
SMTP users.“Authentication failed”
“Authentication failed”
“550 MAIL FROM domain does not match authenticated domain”
“550 MAIL FROM domain does not match authenticated domain”
“550 Domain x not registered”
“550 Domain x not registered”
“550 Sending is disabled for this account: …”
“550 Sending is disabled for this account: …”
“451 Rate limit exceeded: …”
“451 Rate limit exceeded: …”
451 asks your client to queue the
message and try again later, so most mail libraries retry by themselves.
Fix: let the client retry. Each SMTP transaction counts once against the limits.“550 Missing From address”
“550 Missing From address”
From header.
Fix: set a From address on the message itself, not only in the envelope.“451 Failed to queue message”
“451 Failed to queue message”
Bcc recipients never receive the message
Bcc recipients never receive the message
bcc.Delivery and tracking
The API returned 202 but nothing arrived
The API returned 202 but nothing arrived
202 means queued, not delivered. Recipients on your suppression list are dropped
without an error, and if every recipient is suppressed, nothing is sent. The receiving server
may also have bounced or deferred the message.
Fix: look the message up in Message status, or
subscribe to the email.delivered, email.bounced and email.dropped
webhook events. Check your
suppression list.Mail lands in spam
Mail lands in spam
Opens and clicks are always zero
Opens and clicks are always zero
Opens and clicks are credited to the wrong recipient
Opens and clicks are credited to the wrong recipient
to.
Fix: send one message per recipient.Tracked links in my email don't open
Tracked links in my email don't open
track.<your domain>
doesn’t resolve.
Fix: publish the tracking record and verify it, or turn Click Tracking off until you do.My emails say “via Brudcast”, or my from address changed
My emails say “via Brudcast”, or my from address changed
Bounces from one mailbox provider only
Bounces from one mailbox provider only
Still stuck
Email support@brudcast.com with:- the sending domain
- the
jobId, or the campaign name - the time you sent, with your time zone
- the recipient address
- the exact error text