{"repo":"GALIAIS/ShiroMail","free":true,"listed":false,"github":"https://github.com/GALIAIS/ShiroMail","clone":"git clone https://github.com/GALIAIS/ShiroMail.git","description":"Self-hosted temporary email platform with SMTP receiving, verification code extraction, domain management, and API access.","language":"TypeScript","stars":125,"topics":["mailbox","self-hosted","smtp","temporary-email"],"license":null,"category":"self-hosted-apps","readme_excerpt":"ShiroMail Temporary mailboxes, real SMTP ingest, domain management, API keys, and an admin console in one stack. 简体中文 · 部署指南 Overview ShiroMail is a full-stack temporary email platform built with Go, Gin, React, and MySQL/Redis. It supports public or private domain pools, mailbox lifecycle management, real inbound SMTP, message parsing, extraction rules, API key access, and an operator-facing admin console. Core Capabilities - Temporary mailbox creation, extension, release, and message browsing - Real SMTP ingest with raw EML storage and parsed message views - Domain onboarding, DNS provider integration, verification, and change-set preview/apply - User-managed API keys, webhooks, extraction rules, and account settings - Admin console for users, domains, mailboxes, system settings, notices, docs, and audits - Public API for mailboxes, messages, domains, and API-key based automation Architecture - Frontend: React 19, Vite, TypeScript, TanStack Query, React Router, Zustand - Backend: Go 1.26.5, Gin, GORM - Data: MySQL 8.4, Redis 7 - Delivery path: embedded SMTP server inside the API container/process - Deployment: single app image plus MySQL and Redis via Docker Compose Repository Layout Quick Start Docker Compose Default endpoints: - Web UI: http://127.0.0.1:5173 - SMTP ingress (host): 25 by default, mapped to container 2525 To stop the stack: Local Development Backend: Frontend: Configuration Notes Environment variables in .env are used for process/bootstrap concerns such as ","default_branch":null,"files":null,"tree":[],"storefront":"/r/GALIAIS","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GALIAIS/ShiroMail/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}