Question

Appointment reminder emails via SendGrid get rejected by Outlook/Hotmail addresses only

Open · 381 viewsasked by dental_dave

My dental practice booking app sends reminders through SendGrid (free plan). Gmail patients get them. Anyone with hotmail.com / outlook.com gets nothing and SendGrid's activity feed shows:

550 5.7.1 Unfortunately, messages from [149.72.x.x] weren't sent. Please contact your Internet service provider since part of their network is on our block list (S3150).

Is this my fault or SendGrid's?

What I’ve tried

Checked that the domain authentication in SendGrid is green. Claude Code rewrote the email template to "look less spammy".

Comment
What's the S-code in the bounce? S3150 or something else? lena_ops

3 answers

lena_ops

Mostly not your fault. On the free plan you share IP addresses with many other senders, and Microsoft has blocked that IP range (S3150 = IP on their block list). Your template doesn't matter for this one.

Options:

  • Ask SendGrid support, they sometimes move you off a blocked pool.
  • Switch provider for transactional mail (Postmark, Resend, SES). Postmark in particular is strict about transactional-only, so its shared IPs have a good reputation with Microsoft.
  • Dedicated IP only makes sense at real volume, not for a practice.

Keep your domain authentication and DMARC in place wherever you go.

Comment
Both fine at your volume. Pick the one whose dashboard you like. lena_ops
Postmark or Resend, which one for a small practice? dental_dave
old_school_raj

You can also request delisting from Microsoft directly (their sender support form), but on a shared IP someone else will get it listed again. For patient reminders I'd move to a provider with a better shared pool, as lena_ops says.

Comment
Trying Postmark, their approval process asked what we send, which I guess is the point. dental_dave
chidi_eze

After switching, sign up for Microsoft SNDS and JMRP if you ever get a dedicated IP, and look at the DMARC aggregate reports for your domain in any case. They show you who is sending as you and whether it passes.

Comment