연락처 정보

코스 개요

Stalwart 소개

  • Stalwart란 무엇이며 왜 개발되었는가
  • 단일 Rust 바이너리 아키텍처
  • 기존 메일 스택과의 비교
  • 라이선스: AGPL-3.0 및 엔터프라이즈 버전

설치 및 초기 설정

  • 시스템 요구사항 및 플랫폼 지원 현황
  • Docker 및 Docker Compose를 통한 설치
  • 바이너리에서 Linux에 직접 설치
  • 데이터베이스 백엔드 선택
  • 부트스트랩 모드 및 설정 마법사

핵심 프로토콜 및 DNS

  • 수신 및 발송을 위한 SMTP 구성
  • 메일 접근용 IMAP4 및 JMAP
  • 레거시 클라이언트를 위한 POP3
  • DNS 레코드: MX, SPF, DKIM, DMARC
  • 자동 DKIM 키 회전

보안 및 인증

  • ACME 인증서 프로비저닝을 통한 TLS
  • DANE 및 MTA-STS 전송 보안
  • 인증 백엔드: 내부, LDAP, OIDC, SQL
  • OAuth 2.0 및 2단계 인증
  • 액세스 제어 목록(ACL) 및 권한
  • 속도 제한 및 자동 IP 차단

스팸 및 피싱 보호

  • 내장 스팸 필터 아키텍처
  • AI 및 LLM 기반 분류
  • 통계적 베이즈 분류기
  • DNS 블리스트(Pyzor) 및 차단 목록
  • 그레이리스트팅 및 스팸 트랩
  • 피싱 및 호모그래픽 공격 보호

저장소 및 검색 백엔드

  • 저장 옵션: RocksDB, PostgreSQL, MySQL, SQLite
  • S3 및 Azure 클라우드 블롭 저장소 연동
  • Redis 기반 캐싱
  • 전체 텍스트 검색: 내장 엔진 vs 외부 엔진

협업 서비스

  • CalDAV 및 JMAP 캘린더
  • CardDAV 및 JMAP 연락처
  • WebDAV 파일 저장소
  • ACL 및 JMAP 공유를 통한 공유 기능

다중 테넌시 및 사용자 관리

  • 도메인 및 테넌트 격리
  • 사용자 계정 및 그룹
  • 메일링 리스트 및 별칭 설정
  • 서브어드레싱 및 캐치올 주소(Catch-all addresses)
  • 사용자별 및 테넌트별 디스크 할당량 관리

관리 및 모니터링

  • WebUI 대시보드 및 통계 정보
  • 스크립팅 및 자동화를 위한 CLI 도구
  • SMTP 큐 관리
  • OpenTelemetry 및 Prometheus 메트릭
  • 이벤트 자동화를 위한 웹훅(Webhook)

클러스터링 및 고가용성

  • 피어 투 피어(P2P) 클러스터 조정
  • Kafka 및 Redis를 활용한 클러스터링
  • 읽기 전용 레플리카 및 샤딩 저장소
  • Kubernetes 배포
  • 장애 허용(Fault Tolerance) 설계

고급 구성

  • Sieve 스크립팅 언어
  • MTA 훅(MTA hooks) 및 milter 통합
  • 라우팅 규칙 및 가상 큐
  • 엔벨로프 재작성(Envelope rewriting)

마이그레이션 및 통합

  • Postfix 및 Dovecot에서 마이그레이션
  • Exchange에서 마이그레이션
  • Autoconfig 및 Autodiscover 지원
  • 자동 DNS 관리
  • API 기반 선언형 배포

요건

  • Linux 명령줄 작업에 익숙함
  • DNS 개념에 대한 기초 이해
  • 이메일 기본 지식은 도움이 되지만 필수는 아님

대상

  • 시스템 관리자
  • DevOps 및 플랫폼 엔지니어
  • IT 인프라 전문가
  • 자체 호스팅 이메일 배포를 관리하거나 계획하는 모든 분
 21 시간

참가자 수


참가자별 가격

예정된 코스

관련 카테고리