MedSchools.ai Email Infrastructure Setup (Resend + Supabase)
P3 - LowComplete 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?
- Check Resend dashboard for errors
- Verify domain is verified in Resend
- Check DNS records propagated (use dig or mxtoolbox.com)
- Verify SMTP credentials in Supabase are correct
Emails going to spam?
- Ensure SPF, DKIM, DMARC records are set
- Warm up the domain with legitimate sends
- 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
- Resend Dashboard: https://resend.com/overview
- Supabase SMTP Docs: https://supabase.com/docs/guides/auth/auth-smtp
- Related Task: "Set up custom SMTP for @medschools.ai emails" (Mission Control)
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