← 목록
AI 2026-05-06 2KB 읽기 2분

크라우니메일 — mail.crowny.org

개요

@crowny.org 계정 기반 웹메일 + 사용자관리 통합 서비스. 포트 9610.

구현 내용

  • 웹메일 UI: 받은편지함, 보낸편지함, 검색, 메일 작성/읽기/삭제/답장
  • 사용자 관리: 계정 생성/삭제/비밀번호 변경 (관리자 전용)
  • 인증: 세션 기반 (X-Session 헤더, 24시간 만료)
  • WAL: /Users/ef/crowny-data/mail/wal.log에 기록

파일 구조

/Users/ef/crowny-mail/
├── 크라우니메일서버.한선    ← 설계 스펙 (한선씨)
├── server.js              ← 실행 서버 (Node.js, npm 의존성 없음)
└── pages/
    ├── login.html         ← 로그인 페이지
    └── app.html           ← 메일 UI (SPA)

실행

bashnode /Users/ef/crowny-mail/server.js

초기 계정

  • admin@crowny.org / crowny2026!
  • kim@crowny.org / crowny2026!

API 엔드포인트

메서드경로설명
GET/health헬스체크
GET/login로그인 페이지
POST/api/auth/login로그인
GET/api/mail/inbox받은편지함
GET/api/mail/sent보낸편지함
GET/api/mail/read?id=X메일 읽기
POST/api/mail/send메일 발송
POST/api/mail/delete메일 삭제
GET/api/mail/search?q=X검색
GET/api/users사용자 목록 (관리자)
POST/api/users/create계정 생성 (관리자)
POST/api/users/delete계정 삭제 (관리자)
POST/api/users/password비밀번호 변경
GET/api/stats통계

게이트웨이

/Users/ef/crowny-gateway/gateway.yaml에 mail.crowny.org 등록 완료.

잔여 이슈

  • Postfix/Dovecot 연동 (외부 발신/수신) — 현재 내부 메일만
  • 첨부파일 지원
  • crownyc VM 서버급 코드 OOM — 12M 큐브 한계로 한선씨 직접 실행 불가