JustEmails
PricingSign inStart free trialStart free
Writing

Notes from the email trenches.

Deliverability, DNS, protocols, pricing. Written by the team building JustEmails.

Cover for GitLab CI SMTP Notifications: 2026 Setup Guide
Tutorials·12 min read

GitLab CI SMTP Notifications: 2026 Setup Guide

GitLab CI SMTP setup with DKIM. Stop missing failed builds.

Cover for Fix Inbound Spam on a Custom Domain (2026)
Tutorials·15 min read

Fix Inbound Spam on a Custom Domain (2026)

Stop spam on your custom domain: how Rspamd scoring and greylisting work, and the controls you actually get on a managed host.

Cover for Why Gmail Shows 'via' Next to Your Sender Name (and How to Remove It)
Tutorials·11 min read

Why Gmail Shows 'via' Next to Your Sender Name (and How to Remove It)

That 'via sendgrid.net' or 'via mailgun.org' tag next to your From name screams third-party sender. Here's what causes it, how to fix it with custom DKIM, and how to verify it's gone.

Cover for Mailbox Full and Bouncing Inbound Mail? Managing Email Storage the Right Way
Tutorials·13 min read

Mailbox Full and Bouncing Inbound Mail? Managing Email Storage the Right Way

Your mailbox hit quota and senders got a 552 bounce. Here's how to diagnose, archive vs delete, set retention, and plan storage so it doesn't happen again.

Cover for Stuck in a Mail Loop? Diagnosing and Breaking Email Forwarding Loops
Tutorials·13 min read

Stuck in a Mail Loop? Diagnosing and Breaking Email Forwarding Loops

Your inbox flooded with 847 copies of the same message. Here's how to read Received headers, find the loop, and fix it.

Cover for Fix Emails Going to Junk in Apple Mail and iPhone (2026)
Tutorials·11 min read

Fix Emails Going to Junk in Apple Mail and iPhone (2026)

Apple junk filtering decoded. Fix it now.

Cover for Fix Email Reputation on a Purchased Domain (2026)
Tutorials·13 min read

Fix Email Reputation on a Purchased Domain (2026)

Inherited bad email karma? Fix it before your invoices hit spam.

Cover for Email Alias vs Forwarding (2026): Fix the Routing Mess
Tutorials·11 min read

Email Alias vs Forwarding (2026): Fix the Routing Mess

Email alias vs forwarding — one breaks SPF, one doesn't. Learn when to use each.

Cover for DKIM Shows 'none' or Unsigned? Fixing Authentication for Third-Party Senders
Tutorials·13 min read

DKIM Shows 'none' or Unsigned? Fixing Authentication for Third-Party Senders

When your CRM, helpdesk, or invoicing tool sends email as your domain but shows DKIM 'none' or unsigned — DMARC fails. Here's how to fix it: publish the vendor's DKIM selector, verify via show-original, and use the subdomain delegation pattern when necessary.

Cover for Email Arriving Hours Late? Greylisting and Retry Queues Explained
Tutorials·11 min read

Email Arriving Hours Late? Greylisting and Retry Queues Explained

That urgent email showed up 4 hours late. Greylisting and retry intervals explain why.

Cover for Email Ports Explained: 25, 465, 587, and 993 — When to Use Each
Tutorials·13 min read

Email Ports Explained: 25, 465, 587, and 993 — When to Use Each

Email ports 25, 465, 587, 993 — which goes where and why ISPs block port 25.

Cover for Wiring JustEmails SMTP into Django Auth for Verification and Reset Mail
Tutorials·11 min read

Wiring JustEmails SMTP into Django Auth for Verification and Reset Mail

Configure Django's EMAIL_BACKEND with JustEmails SMTP credentials for account verification, password resets, and other auth emails that actually land in inboxes.