Open Source SMTP server built with Node.js and nodemailer.
YouGotMail is an open-source SMTP server built with Node.js and nodemailer, offering fast, flexible email delivery. Ideal for notification systems, newsletter automation, and custom email workflows.
- Configurable SMTP transport for customizable email sending.
- CORS support and environment variables for scalability.
- Clean separation of backend and frontend code.
- Modular architecture ready for extension.
Coming soon: dashboard access and delivery metrics.
- Backend: Node.js, Express, nodemailer, CORS, dotenv.
- Frontend: React.js, Vite, Axios, ESLint, React Hooks.
- Development: nodemon, vite, ESLint plugins.
Prerequisite: Node.js and npm installed.
cd server
npm install cors dotenv express nodemailer nodemoncd client
npm install axios react react-dom
npm install --save-dev @eslint/js @types/react @types/react-dom @vitejs/plugin-react eslint eslint-plugin-react-hooks eslint-plugin-react-refresh globals vitePORT=4000 Default: http://localhost:4000
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=user@example.com
SMTP_PASS=supersecretcd server
npm startcd client
npm run devDefault: http://localhost:5173
- Fork and create a branch:
git checkout -b feature/your-feature. - Commit changes:
git commit -m "feat: concise description". - Push to branch:
git push origin feature/your-feature. - Open a Pull Request.
Contributions open! 🚀
MIT © 2025 YouGotMail