🧠 All Projects
📚

MedSchools.ai Email Infrastructure Setup (Resend + Supabase)

P3 - Low
Reference MedSchools.ai

Complete Resend SMTP setup for MedSchools.ai auth emails. Sender: noreply@medschools.ai. Free tier (3K/month). Configured in Supabase Auth SMTP settings.

MedSchools.ai Email Infrastructure

Date Configured: 2026-02-14
Status: ✅ Live and working


Overview

Auth emails for MedSchools.ai now send from noreply@medschools.ai instead of the default Supabase domain. This improves branding and deliverability.


Provider: Resend

Website: https://resend.com
Account: widerwingsinc@gmail.com
Plan: Free tier (3,000 emails/month, 100/day limit)
Pricing: Free → $20/mo for 50K emails when needed

API Key

re_FP3JyDkC_FUvQkPeFfH6dRFRDotHpUp11

SMTP Credentials

Host: smtp.resend.com
Port: 465
Username: resend
Password: <API Key above>

Supabase Configuration

Project: MedSchools.ai (ohkdiwblocbrcfrhxeyg)
Location: Project Settings → Authentication → SMTP Settings

Settings Applied

  • Custom SMTP: Enabled
  • Sender email: noreply@medschools.ai
  • Sender name: MedSchools.ai
  • Host: smtp.resend.com
  • Port: 465
  • Username: resend
  • Password: re_FP3JyDkC_FUvQkPeFfH6dRFRDotHpUp11

DNS Records (medschools.ai)

These records must exist at your domain registrar for Resend to send on behalf of medschools.ai:

SPF Record

Type: TXT
Name: @ (or medschools.ai)
Value: v=spf1 include:amazonses.com ~all

DKIM Record

Type: TXT
Name: resend._domainkey
Value: <provided by Resend dashboard>

DMARC Record (recommended)

Type: TXT
Name: _dmarc
Value: v=DMARC1; p=none; rua=mailto:widerwingsinc@gmail.com

Email Types Sent via This Config

All Supabase Auth emails now use Resend:

  • Signup confirmation
  • Password reset
  • Magic link login
  • Email change verification
  • User invitations

Testing

Tested: 2026-02-14 22:17 PST
Method: New user signup at dev.medschools.ai
Result: ✅ Email received from noreply@medschools.ai


Troubleshooting

Emails not sending?

  1. Check Resend dashboard for errors
  2. Verify domain is verified in Resend
  3. Check DNS records propagated (use dig or mxtoolbox.com)
  4. Verify SMTP credentials in Supabase are correct

Emails going to spam?

  1. Ensure SPF, DKIM, DMARC records are set
  2. Warm up the domain with legitimate sends
  3. Check Resend reputation dashboard

Future Considerations

  • Scale: Free tier good for ~100 signups/day. Upgrade to Pro ($20/mo) at ~1000 users.
  • Transactional emails: Can use same Resend account for non-auth emails (welcome, notifications)
  • Email templates: Currently using Supabase defaults. Polish planned for P2 task.

References

Created: Sun, Feb 15, 2026, 6:17 AM by bob

Updated: Sun, Feb 15, 2026, 6:17 AM

Last accessed: Wed, Apr 1, 2026, 11:59 PM

ID: bedd8ccd-2618-4744-a750-1e2d50f27dec