보안 관행
서문
Forward Email에서는 보안을 최우선으로 생각합니다. 이 문서는 이메일 통신과 개인 데이터를 보호하고 이메일의 기밀성, 무결성 및 가용성을 유지하기 위해 사용하는 관행을 설명합니다.
인프라 보안
안전한 데이터 센터
당사의 인프라는 SOC 2 준수 데이터 센터에 호스팅되어 있으며 다음과 같은 특징이 있습니다:
- 24시간 물리적 보안 및 감시
- 생체 인식 출입 통제
- 이중 전원 시스템
- 고급 화재 감지 및 진압 시스템
- 환경 모니터링
네트워크 보안
다중 계층의 네트워크 보안을 구현합니다:
- 엄격한 접근 제어 목록이 적용된 엔터프라이즈급 방화벽
- DDoS 방어 및 완화
- 정기적인 네트워크 취약점 스캔
- 침입 탐지 및 방지 시스템
- 모든 서비스 엔드포인트 간 트래픽 암호화
- 의심스러운 활동 자동 차단을 포함한 포트 스캔 방어
Important
모든 전송 중 데이터는 최신 암호화 스위트를 사용하는 TLS 1.2 이상으로 암호화됩니다.
이메일 보안
암호화
- 전송 계층 보안 (TLS): 모든 이메일 트래픽은 TLS 1.2 이상을 사용하여 전송 중 암호화됩니다
- 종단 간 암호화: OpenPGP/MIME 및 S/MIME 표준 지원
- 저장 암호화: 저장된 모든 이메일은 SQLite 파일 내에서 ChaCha20-Poly1305 암호화를 사용하여 암호화됩니다
- 전체 디스크 암호화: 전체 디스크에 대해 LUKS v2 암호화 적용
- 포괄적 보호: 저장 시 암호화, 메모리 내 암호화, 전송 중 암호화를 모두 구현합니다
Note
우리는 세계 최초이자 유일하게 양자 내성 및 개별 암호화된 SQLite 메일박스 를 사용하는 이메일 서비스입니다.
인증 및 권한 부여
- DKIM 서명: 모든 발신 이메일은 DKIM으로 서명됩니다
- SPF 및 DMARC: 이메일 스푸핑 방지를 위한 SPF 및 DMARC 완전 지원
- MTA-STS: TLS 암호화를 강제하는 MTA-STS 지원
- 다중 요소 인증: 모든 계정 접근에 사용 가능
악용 방지 조치
- 스팸 필터링: 머신러닝 기반 다중 계층 스팸 탐지
- 바이러스 검사: 모든 첨부파일 실시간 검사
- 속도 제한: 무차별 대입 및 열거 공격 방어
- IP 평판: 발신 IP 평판 모니터링
- 콘텐츠 필터링: 악성 URL 및 피싱 시도 탐지
데이터 보호
데이터 최소화
우리는 데이터 최소화 원칙을 따릅니다:
- 서비스 제공에 필요한 데이터만 수집합니다
- 이메일 내용은 메모리 내에서 처리되며 IMAP/POP3 전달에 필요한 경우를 제외하고는 영구 저장하지 않습니다
- 로그는 익명화되며 필요한 기간 동안만 보관됩니다
백업 및 복구
- 암호화된 자동 일일 백업
- 지리적으로 분산된 백업 저장소
- 정기적인 백업 복원 테스트
- 정의된 RPO 및 RTO를 포함한 재해 복구 절차
서비스 제공업체
우리는 보안 기준을 충족하는 서비스 제공업체를 선택합니다. 아래는 국제 데이터 전송에 사용하는 제공업체와 그들의 GDPR 준수 상태입니다:
| 제공업체 | 용도 | DPF 인증 | GDPR 준수 페이지 |
|---|---|---|---|
| Cloudflare | CDN, DDoS 보호, DNS | ✅ 예 | Cloudflare GDPR |
| DataPacket | 서버 인프라 | ❌ 아니오 | DataPacket Privacy |
| Digital Ocean | 클라우드 인프라 | ❌ 아니오 | DigitalOcean GDPR |
| GitHub | 소스 코드 호스팅, CI/CD | ✅ 예 | GitHub GDPR |
| Vultr | 클라우드 인프라 | ❌ 아니오 | Vultr GDPR |
| Stripe | 결제 처리 | ✅ 예 | Stripe Privacy Center |
| PayPal | 결제 처리 | ❌ 아니오 | PayPal Privacy |
우리는 이러한 제공업체를 사용하여 신뢰할 수 있고 안전한 서비스 제공을 보장하며 국제 데이터 보호 규정을 준수합니다. 모든 데이터 전송은 귀하의 개인 정보를 보호하기 위한 적절한 보호 조치를 갖추고 수행됩니다.
준수 및 감사
정기 보안 평가
우리 팀은 코드베이스, 서버, 인프라 및 관행을 정기적으로 모니터링, 검토 및 평가합니다. 우리의 보안 프로그램에는 다음이 포함됩니다:
- SSH 키의 정기적 교체
- 접근 로그의 지속적 모니터링
- 자동화된 보안 스캔
- 사전 예방적 취약점 관리
- 모든 팀원 대상 정기 보안 교육
준수
- GDPR 준수 데이터 처리 관행
- 비즈니스 고객을 위한 데이터 처리 계약서(DPA) 제공
- CCPA 준수 개인정보 보호 통제
- SOC 2 유형 II 감사 프로세스
사고 대응
우리의 보안 사고 대응 계획에는 다음이 포함됩니다:
- 탐지: 자동화된 모니터링 및 경고 시스템
- 격리: 영향을 받은 시스템 즉시 격리
- 근절: 위협 제거 및 근본 원인 분석
- 복구: 서비스의 안전한 복원
- 통지: 영향받은 사용자에게 신속한 소통
- 사후 분석: 종합적인 검토 및 개선
Warning
보안 취약점을 발견하면 즉시 security@forwardemail.studio으로 신고해 주세요.
보안 개발 수명주기
모든 코드는 다음 절차를 거칩니다:
- 보안 요구사항 수집
- 설계 단계에서 위협 모델링
- 안전한 코딩 관행
- 정적 및 동적 애플리케이션 보안 테스트
- 보안 중심 코드 리뷰
- 의존성 취약점 스캔
서버 강화
우리의 Ansible 구성은 다양한 서버 강화 조치를 구현합니다:
- USB 접근 비활성화: usb-storage 커널 모듈을 블랙리스트 처리하여 물리적 포트 비활성화
- 방화벽 규칙: 필요한 연결만 허용하는 엄격한 iptables 규칙
- SSH 강화: 키 기반 인증만 허용, 비밀번호 로그인 금지, 루트 로그인 비활성화
- 서비스 격리: 각 서비스는 최소 권한으로 실행
- 자동 업데이트: 보안 패치 자동 적용
- 안전 부팅: 변조 방지를 위한 검증된 부팅 프로세스
- 커널 강화: 안전한 커널 파라미터 및 sysctl 구성
- 파일 시스템 제한: 적절한 경우 noexec, nosuid, nodev 마운트 옵션 적용
- 코어 덤프 비활성화: 보안을 위해 코어 덤프 방지 설정
- 제어된 스왑 사용: 애플리케이션 및 기타 비 데이터베이스 호스트는 스왑 없이 유지되며 정상적인 워크로드가 RAM에 유지되도록 크기가 조정되고 모니터링됩니다. MongoDB 및 Redis 호스트는
vm.swappiness=1이 설정된 root 전용 스왑 파일을 정상적인 용량이 아닌 메모리 부족 안전망으로만 엄격하게 사용합니다. 데이터베이스 스왑 활동은 모니터링되고 조사됩니다. - 포트 스캐닝 방지: 포트 스캔 시도 자동 탐지 및 차단
- 투명 거대 페이지 비활성화: 성능 및 보안 향상을 위해 THP 비활성화
- 시스템 서비스 강화: Apport 같은 불필요한 서비스 비활성화
- 사용자 관리: 최소 권한 원칙에 따라 별도의 배포 및 데브옵스 사용자 운영
- 파일 디스크립터 제한: 성능 및 보안을 위한 제한 상향 조정
서비스 수준 계약
우리는 이메일 서비스의 가용성을 유지하기 위해 중복성과 내결함성을 고려하여 인프라를 설계합니다. 공식 SLA 문서는 공개하지 않지만, 다음을 약속합니다:
- 모든 서비스 99.9% 이상의 가동 시간
- 서비스 중단 시 신속한 대응
- 사고 발생 시 투명한 소통
- 트래픽이 적은 시간대에 정기적인 유지보수
오픈 소스 보안
오픈 소스 서비스로서 우리의 보안은 다음과 같은 이점을 가집니다:
- 누구나 감사할 수 있는 투명한 코드
- 커뮤니티 주도의 보안 개선
- 취약점의 신속한 식별 및 패치
- 보안 은폐 없음
직원 보안
- 모든 직원에 대한 배경 조사
- 보안 인식 교육
- 최소 권한 접근 원칙
- 정기적인 보안 교육
지속적인 개선
우리는 다음을 통해 보안을 개선합니다:
- 보안 동향 및 신종 위협 모니터링
- 보안 정책의 정기적 검토 및 업데이트
- 보안 연구원 및 사용자 피드백 반영
- 보안 커뮤니티 참여
우리의 보안 관행에 대한 자세한 정보나 보안 문제 신고는 security@forwardemail.studio으로 연락해 주세요.