Skip to content
View arunkuttysend's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report arunkuttysend

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
arunkuttysend/README.md

Arun Kumar — Email Infrastructure Engineer and Full-Stack Developer. Animated banner showing an MTA routing mail to Gmail, Outlook, Yahoo and iCloud.

sendpilots.com Email Followers Profile views

$ whoami

I build and operate high-volume email delivery infrastructure — from raw SMTP and MTA tuning to authentication, reputation and inbox placement — and the full-stack products that sit on top of it. Right now that's Sendpilots — and I build it AI-native, with a fleet of coding agents and hard engineering guardrails.

arun:
  role:      Email Infrastructure Engineer · Full-Stack Developer
  building:  Sendpilots — email delivery + AI-native outreach
  timezone:  IST (UTC+05:30)

  mta:       [Postal, Postfix, Haraka, PowerMTA, KumoMTA, OpenSMTPD, Exim]
  auth:      [SPF, DKIM, DMARC, BIMI, ARC, MTA-STS, TLS-RPT, DANE]
  filtering: [Rspamd, SpamAssassin, Amavis, Postscreen, ClamAV, Milter]
  product:   [Laravel, Livewire, FastAPI, Next.js, Nuxt, TypeScript, Python]
  infra:     [Docker, Nginx, Caddy, Redis, Celery, PostgreSQL, Linux]
  cloud:     [AWS, Hetzner, DigitalOcean, Cloudflare]
  ai:        [Claude Code, Cursor, Codex, Gemini CLI, Hermes, Kiro, MCP]

  motto:     "If it didn't land in the inbox, it wasn't delivered."

🌍 Global delivery mesh

Animated world map: routes from India through EU (Hetzner), US-East (AWS) and APAC (DigitalOcean) relays to mailbox providers worldwide — Gmail, Outlook, Yahoo, UOL, GMX, Naver, QQ Mail, Yahoo JP, Telstra and Zoho.

🛰️ How mail moves through my stack

Email delivery pipeline: App → Queue (Redis/Celery) → MTA pool (Postal, KumoMTA, PowerMTA, Haraka) → Auth layer (SPF, DKIM, ARC, DMARC) → ISPs → Inbox, with 4xx retries and 5xx/FBL suppression looping back to the queue.

📡 On the wire

Animated terminal replaying an SMTP session: EHLO, STARTTLS with TLS 1.3, MAIL FROM, RCPT TO, DATA with a DKIM signature, and 250 OK with spf, dkim and dmarc all passing.

📬 Deliverability research · 2026

2026 bulk-sender rules: Gmail, Yahoo and Outlook requirements, spam-rate thresholds (0.1% target, 0.3% hard enforcement), BIMI with VMC or CMC, and the enforcement timeline from Feb 2024 to 2026.

📑 The checklist I run before any domain sends at volume — with sources
# Check Why it matters in 2026
1 SPF and DKIM pass, DMARC published and aligned Required by Gmail, Yahoo and Outlook for 5,000+/day senders. Outlook rejects non-compliant mail with 550 5.7.515 (since 5 May 2025).
2 DMARC with rua= reporting, then ramp p=none → quarantine → reject p=none is the minimum; enforcement is what unlocks BIMI and stops spoofing.
3 User-reported spam rate < 0.1%, never ≥ 0.3% Google escalated from spam-foldering to permanent 5xx rejects in Nov 2025. My own ceiling is 0.08%.
4 One-click unsubscribe (List-Unsubscribe + List-Unsubscribe-Post, RFC 8058), honoured within 2 days Required for marketing mail at Gmail and Yahoo.
5 Valid PTR / forward-confirmed rDNS that matches HELO, TLS on every hop Cheapest reputation win; missing rDNS is still a top rejection cause.
6 Split transactional vs marketing IP pools and domains; warm new IPs on a schedule One bad campaign shouldn't take password resets down with it.
7 BIMI: DMARC at enforcement + VMC (trademark) or CMC (no trademark, Gmail supports it) Verified logo = trust signal in the inbox.

Sources: Google sender guidelines · Google sender guidelines FAQ · Microsoft: Outlook requirements for high-volume senders · Microsoft: fix NDR 550 5.7.515 · BIMI Group: Common Mark Certificates · RFC 8058 · Red Sift 2026 bulk-sender guide

🤖 AI-native builder

Agent fleet: Arun orchestrating Claude Code, Cursor, Codex CLI, Gemini CLI, Hermes Agent, Kiro, Grok CLI, Cline, Goose, Copilot, Kimi Code, OpenCode, Factory Droid and Antigravity — with a spec → parallel agents → MCP tools → guardrails → ship workflow.

I'm a vibe-coder with a senior engineer's checklist: agents write a lot of the code, but specs, tests, CI and review decide what ships. Every repo carries its own agent context (CLAUDE.md, AGENTS.md, GEMINI.md, .cursor/, .kiro/, .mcp.json) so any agent can pick up the work cold.

🧪 The Lab

Case studies from private repos: Mailcore (Rust mail server, 242 tests), LeadQ v2 (Go SMTP/IMAP outreach engine), FlowMail AI (4 AI agents), SendPilots (live SaaS), SendPilot Flow (email, voice, LinkedIn), Nova Warmup, Postal × Sendpilots, a realtime ClickHouse SaaS and a multi-channel engagement platform.

🗓️ Build log

Timeline from August 2025 to now: engagement platform, Gmail automation R&D, Yahoo/Outlook warmup, Nova Warmup, Mailcore in Rust, SendPilots v2 to v3, FlowMail AI, SendPilot Flow, Mailu research, LeadQ v2 in Go.

🚀 Featured public builds

SendPilots Flow AI — AI-native multi-channel outreach platform with an autonomous FlowGPT campaign agent. Email Campaign Platform — campaigns, sequences, bounce handling and inbox management on Laravel 12.

🌐 Open source & community

Project Role What I'm doing with it
Mailu/Mailu fork → Mailu_sp Containerised mail-server stack research
Billionmail/BillionMail fork → BilemailPL Studying a self-hosted mail + newsletter platform
sendx/email-skills fork → email-skills Deliverability & compliance skills for AI agents
KumoCorp/kumomta ⭐ watching High-performance open-source MTA
postalsys/emailengine ⭐ watching Headless email client / IMAP API
maileroo/email-specter ⭐ watching KumoMTA delivery-log monitoring

🧰 Toolbox

PHP, Laravel, Python, FastAPI, TypeScript, Next.js, Nuxt, Node.js, Tailwind, Supabase

Docker, Nginx, Redis, PostgreSQL, MySQL, Linux, AWS, Cloudflare, GitHub Actions, Grafana, Prometheus, Selenium

MTAs Postal Postfix Haraka PowerMTA KumoMTA OpenSMTPD Exim
Authentication SPF DKIM DMARC BIMI ARC MTA-STS TLS-RPT DANE
Filtering Rspamd SpamAssassin Amavis Postscreen ClamAV
ESP APIs Amazon SES SendGrid Mailgun Postmark SparkPost Brevo
Reputation Google Postmaster Tools Microsoft SNDS GlockApps Mail-Tester MXToolbox
AI agents Claude Code Cursor Codex CLI Gemini CLI Hermes Agent Kiro MCP
Also Playwright Celery Caddy Hetzner DigitalOcean Razorpay Stripe

📊 Live telemetry

Contribution overview for the last 12 months: contributions, commits, pull requests, reviews, streaks and a weekly sparkline. Language mix by bytes across owned repositories.

Coding pulse: commits by hour of day in IST on a 24-hour radial clock, commits by weekday, peak window and after-hours share over the last 90 days.

Contribution heatmap for the last 12 months with an animated scan wave.

Snake eating my contribution graph
🧊 Deep metrics — 3D calendar, coding habits, achievements
Isometric contribution calendar, coding habits and achievements generated by lowlighter/metrics

🔭 Now → Next

  • Now — LeadQ v2: finishing phases 6–8 on top of the Go SMTP/IMAP engine
  • Now — FlowMail AI agents: reply triage, A/B recommendations and flow optimisation on Claude
  • Next — Mailcore: hardening the Rust mail server (242 tests today) toward a real pilot
  • Next — multi-MTA failover with per-ISP throttling and automatic IP-pool rotation
  • Later — open-source IP-warming toolkit · multi-region MTA infrastructure · BIMI + CMC for every sending domain
🗄️ Production email DNS cheat-sheet
; Complete production email DNS setup
@                MX   10 mail.yourdomain.com.
mail             A    <SERVER_IP>
; PTR <SERVER_IP> → mail.yourdomain.com. (set at your host; must match HELO)
@                TXT  "v=spf1 ip4:<SERVER_IP> -all"
sp1._domainkey   TXT  "v=DKIM1; k=rsa; p=<PUBKEY>"            ; 2048-bit, rotate yearly
_dmarc           TXT  "v=DMARC1; p=reject; adkim=s; aspf=s; rua=mailto:dmarc@yourdomain.com"
_mta-sts         TXT  "v=STSv1; id=<TIMESTAMP>"
_smtp._tls       TXT  "v=TLSRPTv1; rua=mailto:tls@yourdomain.com"
default._bimi    TXT  "v=BIMI1; l=https://yourdomain.com/logo.svg; a=https://yourdomain.com/vmc.pem"

Operating rules I ship by

  • Warm new IPs on a schedule (0 → 1M+/day), segment transactional vs. marketing pools
  • Soft bounces (4xx) retry with exponential backoff; hard bounces (5xx) and FBL complaints suppress permanently
  • Keep complaint rate under 0.08%; watch Google Postmaster + Microsoft SNDS daily
  • Seed-list placement tests across 100+ mailbox providers before every major send
  • Parse DMARC aggregate (RUA) reports and alert on new unauthenticated sources
  • CAN-SPAM, GDPR and CASL compliance baked into the product, not bolted on

Thanks for stopping by — arun@sendpilots.com · sendpilots.com

Popular repositories Loading

  1. new_email_app new_email_app Public

    📧 Laravel email delivery app with Docker containerization and subscriber management

    PHP

  2. arunkuttysend arunkuttysend Public

    👋 Arun Kumar — Full-Stack Developer | PHP/Laravel · Python · Docker | Building Sendpilots

    Python

  3. sendpilots sendpilots Public

    AI-Native Multi-Channel Outreach Platform with FlowGPT

    Vue 1

  4. email-skills email-skills Public

    Forked from sendx/email-skills

    OS

    Shell

  5. CL4R1T4S CL4R1T4S Public

    Forked from elder-plinius/CL4R1T4S

    LEAKED SYSTEM PROMPTS FOR CHATGPT, CLAUDE, GEMINI, GROK, PERPLEXITY, CURSOR, LOVABLE, REPLIT, AND MORE! - AI SYSTEMS TRANSPARENCY FOR ALL! 👐

  6. Mailu_sp Mailu_sp Public

    Forked from Mailu/Mailu

    Insular email distribution - mail server as Docker images

    Python