기능
주요 기능
Dmail이 제공하는 핵심 기능들을 알아보세요.
📬 실시간 메일 알림
Gmail 계정에 새 메일이 도착하면 30초 이내에 Discord DM으로 알림을 받습니다. 중요한 메일을 놓치지 않고 Discord 앱 하나로 확인할 수 있습니다.
알림 포함 내용
- 발신자 이름 및 이메일 주소
- 메일 제목
- 본문 미리보기 (처음 300자)
- 수신 시간
- Gmail에서 바로 열기 링크
🤖 AI 메일 요약
Gemini AI를 활용하여 긴 메일 본문을 핵심 내용으로 요약합니다. 바쁜 일상에서 빠르게 메일 내용을 파악할 수 있습니다.
AI 요약 기능은 컨트롤 패널(
/panel)에서 켜고 끌 수 있습니다. 요약은 한국어와 영어를 모두 지원합니다.✉️ Discord에서 메일 보내기
Discord 채팅창에서 직접 /send 명령어로 메일을 작성하고 보낼 수 있습니다. Gmail 웹사이트에 접속하지 않아도 됩니다.
/send to:[email protected] subject:안녕! body:오늘 저녁 같이 먹을래?🎛️ 컨트롤 패널
/panel 명령어로 인터랙티브 UI를 열어 봇의 모든 기능을 손쉽게 관리합니다.
설정 가능한 항목
- 메일 알림 - 새 메일 알림 켜기/끄기
- AI 요약 - Gemini AI 요약 켜기/끄기
- 알림 필터 - 특정 발신자나 키워드 필터링
🔒 보안
Dmail은 사용자 데이터 보호를 최우선으로 합니다.
보안 기능
- Fernet 암호화 - OAuth 토큰을 암호화하여 저장
- Rate Limiting - API 남용 방지 (분당 20회 요청 제한)
- Ed25519 서명 검증 - Discord 웹훅 요청 인증
- 비밀번호 미저장 - Gmail 비밀번호는 절대 수집하지 않음
🌐 온보딩 가이드
/onboarding 명령어로 봇을 처음 사용하는 사용자를 위한 단계별 설정 가이드를 제공합니다. Gmail 연결부터 첫 번째 메일 확인까지 모든 과정을 안내합니다.
🏗️ 서버 아키텍처
Dmail은 안정적인 서비스를 위해 4개의 독립적인 비동기 프로세스로 운영됩니다.
서버 구성
- Discord Bot - 명령어 처리 및 메일 알림
- OAuth Server (포트 8080) - Google OAuth 콜백 처리
- Status API (포트 3000) - 헬스체크 및 모니터링
- Web Server (포트 8000) - 랜딩 페이지
- Docs Server (포트 3030) - 이 문서 사이트