InvisiBox: 익명 이메일로 안전한 직장 커뮤니케이션 플랫폼
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

InvisiBox: 워크플레이스의 익명 이메일 기반 양방향 커뮤니케이션 플랫폼

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

- 개발자 및 IT 전문가: 익명 커뮤니케이션 시스템 구축에 관심 있는 분

- 난이도: 중간 (이메일 파싱 및 웹 앱 구조 이해 필요)

핵심 요약

  • 익명성 보장: Postmark의 Inbound Email 기능을 활용해 실명 없는 양방향 커뮤니케이션 제공
  • 기술 스택: React, TypeScript, MongoDB, Postmark 등으로 구성된 프론트엔드/백엔드 통합 아키텍처
  • 핵심 흐름: 직원 → Proxy 이메일 → Postmark → 웹앱 → 관리자관리자 → 웹앱 → Postmark → 직원의 비동기 이메일 처리

섹션별 세부 요약

1. **앱 구조 및 사용자 모델**

  • Management Access: 회사가 Management 계정을 생성하고 유니크한 Proxy 이메일 (예: companynamexxxx@invisibox.email) 생성
  • Employee Access: 직원이 회사의 Proxy 이메일로 구독을 통해 개인 Proxy 이메일 (예: emp9x83xxx@invisibox.email) 생성
  • 구독 흐름: 직원의 이메일 → 회사 Proxy 이메일 입력 → Postmark의 Inbound Email을 통해 메시지 전달

2. **Postmark 기반 이메일 흐름**

  • 직원 메시지 전달:
  1. 직원 → 회사 Proxy 이메일로 이메일 발송
  2. Postmark/inbound-handler 웹훅 라우팅
  3. 백엔드 → 메시지 내용 추출 및 관리자 전달
  • 관리자 메시지 전달:
  1. 관리자 → 웹앱에서 메시지/설문 생성
  2. Postmark → 구독자 이메일로 Broadcast 전송
  3. 직원 → 일반 이메일 계정에서 메시지 수신

3. **Postmark 메시지 스트림**

  • Outbound (Transactional): 구독 성공, 비밀번호 재설정 등 개인화된 이메일 전송
  • Inbound: 직원/관리자 메시지 수신 및 Proxy 이메일 라우팅
  • Outbound (Broadcast): 설문, 투표 결과 등 대규모 이메일 전송

4. **보안 및 익명성 구현**

  • 실명 보호: 직원의 실제 이메일은 관리자에게 노출되지 않음
  • Proxy 이메일 사용: 모든 통신은 InvisiBox Proxy 이메일을 통해 중개
  • 비동기 처리: Node.js + Express를 활용한 실시간 이메일 처리

결론

  • Postmark의 Inbound Email 기능을 활용한 익명 커뮤니케이션 시스템 구현은 워크플레이스 내 투명성과 안전성 향상에 기여
  • 직원/관리자 모두의 이메일 보호실시간 메시지 전달을 통해 신뢰 기반의 협업 환경 구축 가능