문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
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 시간