# πŸ“§ Mailbox μ…€ν”„ ν˜ΈμŠ€νŒ… 이메일 ν΄λΌμ΄μ–ΈνŠΈ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€. ![React](https://img.shields.io/badge/React-18-61DAFB?logo=react) ![Node.js](https://img.shields.io/badge/Node.js-Express-339933?logo=node.js) ![Docker](https://img.shields.io/badge/Docker-2496ED?logo=docker) --- ## ✨ μ£Όμš” κΈ°λŠ₯ - πŸ“¬ **이메일 μ†‘μˆ˜μ‹ ** - SMTP/IMAP ν”„λ‘œν† μ½œ 지원 - πŸ€– **AI λ²ˆμ—­** - Google Gemini API 연동 - πŸ“Ž **μ²¨λΆ€νŒŒμΌ** - S3 ν˜Έν™˜ μŠ€ν† λ¦¬μ§€ μ—…λ‘œλ“œ - πŸ” **κ³ κΈ‰ 검색** - λ‹€μ–‘ν•œ ν•„ν„° μ˜΅μ…˜ - πŸ›‘οΈ **슀팸 ν•„ν„°** - Rspamd 연동 - πŸ‘₯ **닀쀑 μ‚¬μš©μž** - κ΄€λ¦¬μž λŒ€μ‹œλ³΄λ“œ --- ## πŸ“ ν”„λ‘œμ νŠΈ ꡬ쑰 ``` mailbox/ β”œβ”€β”€ frontend/ # React + Vite ν”„λ‘ νŠΈμ—”λ“œ β”œβ”€β”€ backend/ # Node.js + Express λ°±μ—”λ“œ β”œβ”€β”€ rspamd/ # 슀팸 ν•„ν„° μ„€μ • └── docker-compose.yml # Docker Compose μ„€μ • ``` --- ## πŸ› οΈ 기술 μŠ€νƒ ### Frontend | 기술 | μ„€λͺ… | | --------------- | -------------- | | **React 18** | UI 라이브러리 | | **Vite** | λΉŒλ“œ 도ꡬ | | **TailwindCSS** | CSS ν”„λ ˆμž„μ›Œν¬ | ### Backend | 기술 | μ„€λͺ… | | -------------- | ------------- | | **Node.js** | λŸ°νƒ€μž„ ν™˜κ²½ | | **Express** | μ›Ή ν”„λ ˆμž„μ›Œν¬ | | **MariaDB** | λ°μ΄ν„°λ² μ΄μŠ€ | | **Nodemailer** | 이메일 전솑 | | **IMAP** | 이메일 μˆ˜μ‹  | ### 인프라 | 기술 | μ„€λͺ… | | ---------- | ----------- | | **Rspamd** | 슀팸 필터링 | | **Redis** | μΊμ‹œ μ„œλ²„ | | **RustFS** | S3 μŠ€ν† λ¦¬μ§€ | --- ## πŸš€ μ‹€ν–‰ 방법 ### Docker (ꢌμž₯) ```bash docker compose up -d --build ``` ### 개발 λͺ¨λ“œ ```bash # λ°±μ—”λ“œ cd backend && npm install && npm start # ν”„λ‘ νŠΈμ—”λ“œ cd frontend && npm install && npm run dev ``` --- ## 🌐 접속 - **URL**: https://mailbox.caadiq.co.kr --- ## πŸ“„ λΌμ΄μ„ μŠ€ MIT License