BREAKING: SendGrid AWS us-west-2 DNS Health Checks Fired – Immediate Workarounds Inside
SendGrid experiencing DNS health check failures in AWS us-west-2 region. We've compiled immediate workarounds and monitoring steps for affected indie hackers.
⚠️ INCIDENT ALERT: SendGrid Partial Outage
Status: Monitoring | Severity: High | Last Updated: Now
---
What's Down & Who's Affected
SendGrid's AWS us-west-2 region is experiencing DNS health check failures. This primarily impacts:
smtp.sendgrid.net in that regionYour project is likely affected if:
---
Immediate Workarounds (Do This Now)
1. Switch to Alternative SendGrid Regions
If your stack allows region flexibility:us-east-1 (N. Virginia) endpointeu-west-1 if you're Europe-based```bash
Change this:
SENDGRID_API_ENDPOINT=https://api.sendgrid.comOr SMTP host:
SMTP_HOST=smtp.sendgrid.netMost clients auto-route; verify your SDK isn't hardcoded to us-west-2
```2. Implement Retry Logic (If Not Already)
Add exponential backoff: ```javascript const maxRetries = 5; const baseDelay = 1000; // 1 second // Retry with 1s, 2s, 4s, 8s, 16s delays ```3. Queue Non-Critical Emails
Don't retry transactional emails immediately:4. Use SendGrid's Web API Instead of SMTP
If using SMTP, switch to HTTP API—often more resilient: ```bashFaster, more detailed error responses
POST https://api.sendgrid.com/v3/mail/send ```---
Check If Your Project Is Affected
1. Monitor SendGrid Status Page: https://status.sendgrid.com (refresh every 60 seconds) 2. Check Your Logs: ```bash grep -i "us-west\|dns\|connection timeout" your-app.log | tail -20 ``` 3. Test Connectivity: ```bash curl -v https://api.sendgrid.com/v3/mail/send -H "Authorization: Bearer YOUR_KEY" ``` 4. Review Recent Bounces: Check SendGrid dashboard for spike in DNS failures (not spam bounces)
---
Alternative Tools to Consider
If you want redundancy going forward:
| Tool | Setup Time | Cost | Notes | |------|-----------|------|-------| | Mailgun | 10 min | $0.50/1K after free tier | Rock-solid DNS, excellent docs | | AWS SES | 15 min | Cheapest ($0.10/1K) | Requires domain verification | | Resend | 5 min | $0.20/1K | Built for developers, modern API | | Postmark | 10 min | $1.25/1K base | Best deliverability for transactional |
Pro tip: Set up secondary email provider in parallel; route 5% of mail there as canary.
---
Monitor Recovery
inbox@maildrop.cc (catchall sandbox)traceroute smtp.sendgrid.net to verify DNS resolutionExpected Resolution: SendGrid typically resolves AWS health check issues within 15-45 minutes. We'll update this post as status changes.
---
Have a SendGrid workaround that worked for you? Share in the comments. We're collecting solutions from the community.