Email Delivery Checklist (First 10 Minutes)¶
When email delivery fails or domain verification is blocked, follow these initial steps.
Immediate Checklist¶
- Domain Verification Status: Is the domain status
Verifiedin the Azure Portal? - DNS Record Check: Are SPF, DKIM, and DMARC records correctly propagated?
- Sender Address Validity: Does the
Fromaddress match the verified domain? - Spam Signals: Is the email content triggering spam filters?
- Rate Limits: Are you exceeding your sending tier (E.g., 100 emails/minute)?
Essential CLI Commands¶
# Check domain verification status
az communication email domain list --resource-group "<rg>" --email-service-name "<email-service>"
# List all sender usernames for a domain
az communication email domain sender-username list --domain-name "<domain>" --email-service-name "<email-service>"
Key KQL Queries¶
Run this to see recent email delivery issues:
ACSEmailDeliveryReportEvents
| where TimeGenerated > ago(1h)
| where Status != "Delivered"
| summarize Count=count() by Status, RecipientEmailAddress
| order by Count desc
Immediate Triage Questions¶
- Are you using a free domain like
@outlook.comor@gmail.comas the sender? (Not supported) - Is this a new domain that needs warming up?
- Are the emails bouncing with a specific SMTP code (e.g., 550)?
See Also¶
Sources¶
- Azure Communication Services Email Troubleshooting Documentation
- Email Deliverability Best Practices