Writing
Email validation guides
Long-form notes on shipping software, running infrastructure, and learning in public.
Articles
12 postsengineering
10 min read
How to Cache Email Validation API Results
Cache detect results by normalized address with per-flag TTLs. Never cache timeouts. SMTP valid/invalid/unknown tables do not apply.
Sep 7, 2026
Read more
engineering
9 min read
Email Validation vs Verification
Validation and verification are vendor words, not IETF terms. Split the work into syntax, classification, and SMTP mailbox pings, then buy only the jobs you need.
Sep 5, 2026
Read more
engineering
10 min read
How to Require a Work Email at Signup
Block, warn, or route Gmail and other freemail with public_domain. Do not treat Workspace, Hide My Email, or disposables as the same signal.
Sep 3, 2026
Read more
engineering
11 min read
Fail Open vs Fail Closed Email Validation at Signup
Fail open when the checker is down. Fail closed on disposable true. Set a client timeout that matches classification, not SMTP.
Sep 1, 2026
Read more
engineering
10 min read
How to Set a Role-Based Email Signup Policy
Block, allow, or confirm role-based emails by product job. Combine role_address with disposable checks, and add a team-invite path instead of a dead-end error.
Aug 31, 2026
Read more
engineering
5 min read
How to Normalize Plus-Addressed Emails at Signup
Gmail dots and user+tag@ aliases create duplicate accounts. Use EmailGuard’s normalized and subaddressing fields to dedupe without blocking legitimate tags.
Aug 13, 2026
Read more