Skip to content

SirrMesh 기능 특성

SirrMesh는 현대적인 블록체인 기술과 결합된 포괄적인 메일 서버 기능을 제공하여 통신 요구 사항에 엔터프라이즈급 솔루션을 제공합니다.

핵심 기능

완벽한 메일 프로토콜 지원

  • SMTP 서버: 메일 발송 및 릴레이를 지원하는 완전한 SMTP 프로토콜 구현
  • IMAP 서버: 메일 동기화 및 관리를 지원하는 완전한 IMAP4rev1 구현
  • Submission: RFC 6409 메일 제출 프로토콜 지원
  • 프로토콜 확장: STARTTLS, PIPELINING, 8BITMIME 등 현대적 확장 지원

블록체인 통합

  • EVM 지갑 인증: 이더리움 지갑 서명을 통한 신원 확인
  • 비밀번호 없는 로그인: 기존 비밀번호를 암호화 서명으로 대체
  • 멀티체인 지원: Ethereum, BSC, Polygon 등 EVM 호환 체인 호환
  • 보안 강화: 블록체인의 암호화 특성을 활용한 계정 보안 향상

인증 방식

다양한 인증 백엔드

  • 블록체인 인증: EVM 지갑 서명 검증
  • LDAP 통합: 엔터프라이즈급 디렉터리 서비스 통합
  • PAM 인증: Linux 시스템 계정 통합
  • SASL 메커니즘: PLAIN, LOGIN, CRAM-MD5 등 지원
  • 커스텀 인증: 확장 가능한 인증 모듈 시스템

스토리지 옵션

유연한 데이터 저장소

  • SQLite: 개인 배포에 적합한 경량 로컬 데이터베이스
  • PostgreSQL: 엔터프라이즈급 관계형 데이터베이스
  • MySQL/MariaDB: 널리 사용되는 오픈소스 데이터베이스
  • S3 호환 스토리지: AWS S3, MinIO 등 객체 스토리지 지원

메일 저장소

  • Maildir 형식: 표준 메일 저장 형식
  • 압축 지원: 오래된 메일 자동 압축으로 공간 절약
  • 쿼터 관리: 사용자 수준의 저장 공간 쿼터 제어

보안 기능

TLS/SSL 지원

  • 자동 인증서: Let's Encrypt ACME 프로토콜로 자동 인증서 획득
  • 다중 DNS 제공업체: 15개 이상의 DNS 제공업체 DNS-01 검증 지원
  • STARTTLS: 필수 또는 선택적 전송 계층 암호화
  • 인증서 관리: 자동 갱신 및 인증서 교체

안티스팸

  • DKIM: DomainKeys Identified Mail 서명 및 검증
  • SPF: Sender Policy Framework 검사
  • DMARC: Domain-based Message Authentication
  • 그레이리스팅: 의심스러운 발신자 임시 거부
  • 속도 제한: 메일 남용 방지

고급 기능

메일 처리

  • 필터 규칙: Sieve 스크립트 지원
  • 자동 응답: 휴가 모드 및 자동 응답
  • 전달 규칙: 유연한 메일 전달 설정
  • 메일링 리스트: 내장 메일링 리스트 관리

모니터링 및 로깅

  • 상세 로그: 구조화된 로그 기록
  • 성능 지표: Prometheus 호환 메트릭 내보내기
  • 헬스 체크: 내장 헬스 체크 엔드포인트
  • 디버그 모드: 상세한 디버그 정보 출력

관리 기능

  • 명령줄 도구: 완전한 기능의 CLI 관리 도구
  • 사용자 관리: 사용자 계정 생성, 삭제, 수정
  • 도메인 관리: 다중 도메인 지원 및 관리
  • 쿼터 관리: 저장 공간 쿼터 설정 및 모니터링

성능 최적화

고성능 설계

  • 동시 처리: 효율적인 Go 고루틴 동시성 모델
  • 커넥션 풀: 데이터베이스 및 네트워크 커넥션 풀 최적화
  • 캐싱 메커니즘: 스마트 캐싱으로 데이터베이스 쿼리 감소
  • 비동기 처리: 논블로킹 메일 처리 흐름

확장성

  • 수평 확장: 다중 인스턴스 배포 지원
  • 로드 밸런싱: 로드 밸런서와 함께 사용 가능
  • 고가용성: 마스터-슬레이브 복제 및 페일오버 지원

호환성

클라이언트 호환성

  • Thunderbird: 완벽 호환
  • Outlook: 주요 버전 지원
  • Apple Mail: macOS 및 iOS 메일 앱
  • 모바일 앱: 모든 표준 메일 클라이언트 지원

표준 준수

  • RFC 5321: SMTP 프로토콜
  • RFC 3501: IMAP4rev1 프로토콜
  • RFC 6409: Message Submission
  • RFC 5322: 인터넷 메일 형식
  • RFC 6376: DKIM 서명

배포 옵션

다양한 배포 방식

  • 독립 배포: 단일 서버 완전 배포
  • Docker: 컨테이너화된 배포
  • Kubernetes: 클라우드 네이티브 배포
  • Systemd: Linux 시스템 서비스

설정 관리

  • 간단한 설정: TOML 형식 설정 파일
  • 환경 변수: 환경 변수 설정 지원
  • 핫 리로드: 일부 설정 핫 리로드 지원
  • 설정 검증: 시작 전 설정 검증

개발자 기능

확장성

  • 모듈 시스템: 플러그인 방식 모듈 아키텍처
  • 훅 메커니즘: 메일 처리 각 단계의 훅
  • 커스텀 인증: 확장 가능한 인증 제공자
  • 스토리지 백엔드: 플러그 가능한 스토리지 구현

API 및 통합

  • REST API: 관리 API(계획 중)
  • Webhook: 이벤트 알림(계획 중)
  • CLI 도구: 완전한 명령줄 인터페이스

자세한 정보는 다음을 참조하세요:

Released under the GPL 3.0 License.