본문으로 건너뛰기

© 2026 Molayo

GH Trending릴리즈2026. 05. 06. 22:23

Stalwart: 보안 및 확장 가능한 메일 및 협업 서버

요약

Stalwart는 Rust로 작성된 오픈소스 메일 및 협업 서버로, IMAP, SMTP, CalDAV 등 광범위한 프로토콜을 지원하며 높은 보안성과 확장성을 자랑합니다. 강력한 전송 보안(DMARC, DKIM, SPF, DANE 등)과 내장 스팸/피싱 필터링 기능은 물론, LLM 기반 분석 및 DNSBLs를 활용하여 최신 위협에 대응합니다. 또한, Kubernetes와 같은 오케스트레이션 도구를 지원하는 분산 아키텍처로 설계되어 대규모 환경에서도 높은 가용성과 확장성을 보장합니다.

핵심 포인트

  • 광범위한 프로토콜 지원: IMAP, SMTP, CalDAV, CardDAV 등 주요 메일/협업 표준을 모두 지원합니다.
  • 강력한 보안 및 전송 인증: DMARC, DKIM, SPF, DANE 등을 포함하여 엔드투엔드 메시지 보안을 강화했습니다.
  • 고급 스팸/피싱 방어 시스템: LLM 기반 분석, DNSBLs, Pyzor 등 최신 기술을 통합하여 위협 탐지 능력을 극대화했습니다.
  • 뛰어난 확장성과 가용성: Kafka, Kubernetes 등을 활용한 클러스터링 및 오케스트레이션 지원으로 대규모 배포에 적합합니다.
  • 다양한 백엔드 유연성: RocksDB, PostgreSQL 등 다양한 플러그인 저장소와 검색 엔진을 지원하여 높은 커스터마이징 자유도를 제공합니다.

Secure, scalable mail & collaboration server with comprehensive protocol support 🛡️

(IMAP, JMAP, SMTP, CalDAV, CardDAV, WebDAV)

Stalwart 은 JMAP, IMAP4, POP3, SMTP, CalDAV, CardDAV 와 WebDAV 를 지원하며 다양한 현대적인 기능을 갖춘 오픈소스 메일 및 협업 서버입니다. Rust 로 작성되었으며 보안이 강하고 빠르고 견고하며 확장 가능한 설계로 개발되었습니다.

주요 기능:

Email서버 - 완전한 프로토콜 지원:

  • JMAP:

    • JMAP for Mail server.
    • JMAP for Sieve Scripts.
    • WebSocket, Blob Management and Quotas extensions.
  • IMAP:

    • IMAP4rev2 와 IMAP4rev1 서버.
    • ManageSieve 서버.
    • 다양한 확장 기능 지원.
  • POP3:

    • POP3 서버.
    • STLS 와 SASL 지원 및 기타 확장 기능.
  • SMTP:

    • 메시지 인증을 위한 내장 DMARC, DKIM, SPF 와 ARC 지원을 갖춘 SMTP 서버.
    • DANE, MTA-STS 와 SMTP TLS reporting 을 통한 강력한 전송 보안.
    • 자동 DKIM 키 회전 및 관리.
    • 세분화된 설정 규칙, sieve 스크립팅, MTA hooks 과 milter 통합을 통한 인바운드 throttling 과 필터링.
    • 지연 전달, 우선순위 전달, 쿼otas, 라우팅 규칙 및 throttling 지원을 갖춘 분산 가상 큐.
    • envelope rewriting 과 메시지 수정.
  • JMAP:

Collaboration서버:

  • Calendaring and scheduling:

    • CalDAV 와 CalDAV Scheduling 지원.
    • JMAP for Calendars 지원.
  • Contact management:

    • CardDAV 지원.
    • JMAP for Contacts 지원.
  • File storage:

    • WebDAV 지원.
    • JMAP for File Storage 지원.
  • Sharing with fine-grained access controls:

    • WebDAV ACL 지원.
    • JMAP Sharing 지원.
  • Calendaring and scheduling:

SpamPhishing내장 필터:

  • 인기 있는 솔루션 수준의 포괄적인 필터링 규칙 세트.

  • LLM 기반 스팸 필터링 및 메시지 분석.

  • 협력적 필터링, 자동 학습 기능 및 주소록 통합을 갖춘 통계적 스팸 분류기.

  • IP 주소, 도메인 및 해시를 확인하는 DNS Blocklists (DNSBLs).

  • Pyzor 를 활용한 협력적 디지스트 기반 스팸 필터링.

  • 호모그래픽 URL 공격, 송신자 사칭 및 기타 기술에 대한 Phishing보호.

  • 진정한 이메일 답장을 인식하고 우선순위를 설정하기 위한 신뢰할 수 있는 reply트래킹.

  • IP 주소, ASN, 도메인 및 이메일 주소를 통한 송신자 reputation모니터링.

  • 미지 송신자를 일시적으로 지연시키기 위한 Greylisting.

  • 스팸을 포착하고 분석하기 위한 Spam traps설치.

  • 포괄적인 필터링 규칙 세트:

    • Flexible:
      • RocksDB, FoundationDB, PostgreSQL, mySQL, SQLite, S3-Compatible, Azure 와 Redis 를 지원하는 플러그인 저장 백엔드.
      • 내장 검색 엔진 또는 Meilisearch, ElasticSearch, OpenSearch, PostgreSQL 또는 mySQL 백엔드를 통해 17 가지 언어로 전 텍스트 검색 지원.
      • 모든 등록 확장 기능을 지원하는 Sieve 스크립팅 언어.
      • 이메일 별칭, 메일링 목록, 서브주소 및 catch-all 주소 지원.
      • 자동 DNS 관리.
      • autoconfig 와 autodiscover 를 통한 자동 계정 설정 및 발견.
      • 도메인 및 tenent 격리를 갖춘 멀티 테넌시 지원.
      • 사용자 및 tenent 당 디스크 쿼otas.
  • Secure and robust:

    • S/MIME 또는 OpenPGP 를 통한 휴면 암호화.
    • TLS-ALPN-01, DNS-01, DNS-PERSIST-01 또는 HTTP-01 을 사용한 ACME 를 통한 자동 TLS 인증서 제공.

Challenges.

  • 공격, 남용 또는 서버 취약점을 스캔하는 IP 주소를 자동 차단.

  • 리이트리밍 (Rate limiting).

  • 보안 감사 완료 (보고서 참조).

  • 메모리 안전 (Rust 덕분에).

  • 저장된 데이터 암호화 및
    확장 가능하고 고장 허용 (Scalable and fault-tolerant): 작은 환경부터 수천 개의 노드를 대규모 배포까지 원활하게 성장할 수 있도록 설계됨.

  • **고장 허용 (fault tolerance)**과 **높은 가용성 (high availability)**을 고려하여 구축되었으며, 하드웨어 또는 소프트웨어 실패에서 최소한의 운영 영향으로 복구함.

  • Kafka, Redpanda, NATS 또는 Redis를 통한 P2P 클러스터 조정 또는
    Kubernetes, Apache MesosDocker Swarm을 통한 자동 확장 및 컨테이너 오케스트레이션 지원.

  • 높은 성능과 낮은 지연 시간을 위한 레플리카 읽기, 쉐어드 블로브 스토리지 및 메모리 내 데이터 저장소.

인증 및 권한 부여 (Authentication and Authorization):

  • OpenID Connect 인증.
  • OAuth 2.0 권한 부여 및 권한 코드와 장치 권한 플로우 사용.
  • LDAP, OIDC, SQL 또는 내장 인증 백엔드 지원.
  • 시간 기반 일회용 비밀번호 (2FA-TOTP) 를 사용한 두 가지 인증 (Two-factor authentication).
  • 애플리케이션 비밀번호 (App Passwords).
  • 역할 및 권한.
  • 접근 제어 목록 (ACLs).

가시성 (Observability):

  • OpenTelemetry, journald, 로그 파일 및 콘솔 지원과 함께 로깅 및 추적.

  • OpenTelemetryPrometheus 통합과 함께 지표.

  • 이벤트 기반 자동화를 위한 웹훅.

  • 이메일 및 웹훅 알림을 통한 경고.

  • 라이브 추적 및 지표.

  • 로깅 및 추적 및
    웹 기반 관리 (Web-based administration):

  • 실시간 통계 및 모니터링이 포함된 대시보드.

  • 계정, 도메인, 그룹 및 메일링 목록 관리.

  • 메시지 및 아웃보이드 DMARC 와 TLS 보고서에 대한 SMTP 큐 관리.

  • 수신된 DMARC, TLS-RPT 및 실패 (ARF) 보고서를 위한 보고서 시각화 인터페이스.

  • 메일 서버의 모든 측면을 구성할 수 있음.

  • 검색 및 필터링 기능을 갖춘 로그 뷰어.

  • 비밀번호 재설정 및 저장된 데이터 암호화 키 관리용 자체 서비스 포털.

더 깊은 이해를 원하십니까? 보스에게 Stalwart 가 완벽한 적합성을 설명해야 하는 경우, 옵션을 평가하거나 팀에 설득하거나 단순히 내부 작동 방식에 대해 호기심을 가진 경우에도 이 슬라이드는 Stalwart 의 핵심 기능, 아키텍처 및 혜택을 안내합니다. 해당 슬라이드를 참조하여 무엇이 돋보이는지 확인하세요.

서버에서 Stalwart 를 설치하려면 플랫폼별 지침을 따르세요:
모든 문서가 stalw.art/docs 에서 이용 가능합니다.
Stalwart 를 실행하는 데 문제가 있거나 버그를 찾았거나 단순히 질문이 있는 경우, GitHub Discussions, Reddit 또는 Discord 로 연락하지 마십시오. 또한 Stalwart Labs LLC 의 우선 지원 권한을 얻기 위해 엔터프라이즈 라이선스를 구매할 수 있습니다.

Stalwart 는 여행의 흥미로운 단계에 도달했습니다. 이제 기능 완료 (feature complete) 상태입니다. 우리가 지원하려는 모든 핵심 기능 및 오픈 표준 이메일 및 협력 프로토콜이就位되었습니다. 즉, Stalwart 는 이미 현대적이고 표준 준수 메일 및 협력 플랫폼에서 기대할 수 있는 모든 기능을 수행합니다.

다음 주요 마일스톤은 정제에 관한 것입니다: 데이터베이스 스키마를 최종화하고 성능 최적화에 집중하여 가능한 한 효율적이고 신뢰성 있게 작동하도록 보장합니다. 이를 완료한 후, 우리는 버전 1.0을 출시할 준비가 될 것입니다.

물론, 개발은 여기서 끝나지 않습니다. 커뮤니티는 개선 및 새 기능에 대한 훌륭한 아이디어 수백 가지를 기여했습니다. 미묘한 사용성 개선부터 완전히 새로운 통합까지 모든 것을 다 포함합니다. 제안 목록의 전체 목록은 GitHub issues 에서 확인하실 수 있습니다. 우선순위를 두고 보시려면 좋아요를 눌러주세요. 우리는 커뮤니티의 투표에 따라 개선을 구현할 계획입니다.

여러분의 지원은 프로젝트의 지속적 개선, 새 기능 추가 및 최고 수준의 품질 유지에 매우 중요합니다. 스폰서로 되어 개발과 Stalwart 의 미래를 지원하시면 감사드립니다. 감사의 표시로 월 $5 이상을 기여하는 스폰서는 자동으로 Enterprise edition 라이선스를 받게 됩니다. 또한 월 $30 이상을 기여하는 스폰서는 Stalwart Labs 에서 제공하는 Premium Support 에도 접근할 수 있습니다.

이 프로젝트 개발의 일부는 다음을 통해 자금 지원을 받았습니다:

  • NLnet 이 설립한 NGI0 Entrust Fund 는 유럽 연합 통신 네트워크, 콘텐츠 및 기술 총국 (DG Communications Networks, Content and Technology) 의 감독 하에 유럽 연합 Next Generation Internet 프로그램의 재정 지원으로 설립된 기금입니다. (grant agreement No 101069594)
  • NLnet 이 설립한 NGI Zero Core 는 유럽 연합 통신 네트워크, 콘텐츠 및 기술 총국 (DG Communications Networks, Content and Technology) 의 감독 하에 유럽 연합 프로그램의 재정 지원으로 설립된 기금입니다. (grant agreement No 101092990)

프로젝트가 유용하다고 생각하신다면 스폰서로 되어 도움을 주실 수 있습니다. 감사합니다!

이 프로젝트는 GNU Affero General Public License v3.0 (AGPL-3.0; Free Software Foundation 에서 발표) 과 Stalwart Enterprise License v1 (SELv1) 에 따라 이중 라이선싱됩니다:

  • GNU Affero General Public License v3.0 은 소프트웨어의 사용, 수정 및 배포 자유를 보장하는 무료 소프트웨어 라이선스입니다. 다만, 소프트웨어의 수정 버전은 동일한 라이선스 하에 배포되어야 한다는 조건이 있습니다.
  • Stalwart Enterprise License v1 (SELv1) 은 AGPL-3.0 라이선스 요구 사항을 준수하지 않으려는 기업용으로 설계된 독점 라이선스입니다. 추가 기능과 더 큰 유연성을 제공합니다.

프로젝트의 각 파일 상단에는 적용되는 라이선스 안내가 포함되어 있습니다. REUSE 가이드라인을 따르므로 명확성과 일관성을 보장합니다. 각 라이선스의 전체 텍스트는 LICENSES 디렉터리에서 확인할 수 있습니다.

저작권 (C) 2020, Stalwart Labs LLC

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub Trending Rust (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
2

댓글

0