문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
스탈워트 개요
- 스탈워트의 정체와 개발 배경
- Rust 단일 바이너리 구조에 대한 설명
- 기존 메일 서버 스택과의 비교 분석
- 라이선싱 정책: AGPL-3.0 및 엔터프라이즈 라이선스
설치 및 초기 설정
- 시스템 요구 사항과 지원 플랫폼 소개
- Docker 및 Docker Compose를 통한 설치 방법
- 바이너리 파일을 이용해 Linux에 직접 설치하는 절차
- 데이터베이스 백엔드 선택 안내
- 초기 부트스트랩 모드와 설정 마법사 사용법
핵심 프로토콜 및 DNS 구성
- 송수신 이메일 처리를 위한 SMTP 설정 방법
- 이메일 접근을 위한 IMAP4와 JMAP 활용법
- 구형 클라이언트 지원을 위한 POP3 구현 방안
- MX, SPF, DKIM, DMARC 등 필수 DNS 레코드 설정 요령
- DKIM 키의 자동 순환 및 관리 시스템 작동 원리
보안 및 인증 체계
- ACME 기반 인증서 발급을 통한 TLS 구현법
- DANE와 MTA-STS를 활용한 전송 계층 보안 강화 방안
- 내부 데이터베이스, LDAP, OIDC, SQL 등 다양한 인증 백엔드 적용 예시
- OAuth 2.0 및 이중 인증 체계 도입 전략
- 접근 제어 목록과 권한 설정의 구현 방향
- 요청 빈도 제한 기능 및 자동 IP 차단 메커니즘 설명
스팸 및 피싱 공격 방어 전략
- 스탈워트에 내장된 스팸 필터 구조 및 동작 원리
- AI 및 LLM을 활용한 이메일 분류 모델 작동법
- 확률 기반 베이지안 분류기의 효용성과 적용 방식
- DNS 블록리스트와 Pyzor 필터링 시스템 연동법
- 그레이리스팅 및 스팸 함정 설정에 따른 보안 효과 확인 방법
- 피싱 메일 및 유사 발음 공격 탐지 체계 고찰
저장소 및 검색 백엔드 구성
- RocksDB, PostgreSQL, MySQL, SQLite 등 저장 옵션의 장단점 비교
- S3와 Azure 클라우드 기반 BLOB 스토리지 연동 방안
- Redis 캐싱 엔진을 활용한 데이터 응답 시간 최적화 전략
- 기본 제공 검색 엔진과 외부 검색 엔진 간 비교 평가 요소 분석
협업 서비스 구현 예시
- 캘린더 관리를 위한 CalDAV 및 JMAP 활용법
- 연락처 데이터 통합 저장을 위해 CardDAV와 JMAP 연계 전략
- 문서 공유 및 저장 기능 구현을 위한 WebDAV 적용 사례
- 접근 제어 목록과 JMAP 기반 자원 공유 메커니즘 설명
다중 테넌시 및 사용자 관리 개요
- 여러 도메인과 테넌트 간 데이터 격리 방안
- 사용자 그룹과 계정 체계 관리 방법
- 메일링 리스트와 별칭 정의 체계 안내
- 서브어드레싱 및 캐치올 주소 구현 기능 설명
- 개별 사용자 및 테넌트 수준에 따른 디스크 용량 할당 전략
관리 운영 및 모니터링 절차
- 통계 지표 확인을 위한 WebUI 대시보드 기능 안내
- 자동화 스크립트 개발에 유용한 CLI 도구 사용법
- 송신 및 수신 큐 관리 기법 설명
- OpenTelemetry와 Prometheus를 활용해 시스템 상태를 모니터링하는 절차
- 이벤트 발생 시 자동 작업을 실행하기 위한 Webhooks 설정 가이드
클러스터링 및 고가용성 설계 방안
- 피어투피어 방식을 이용한 클러스터 간 협업 모델 분석
- Kafka와 Redis 연동을 통한 분산 환경 구성 방법
- 읽기 전용 복제본 및 샤딩된 스토리지 활용 전략
- 컨테이너 관리 플랫폼인 Kubernetes에서의 배포 사례 검토
- 결함 허용 능력을 갖춘 아키텍처 설계 원칙 논의
고급 구성 옵션 탐구
- Sieve 스크립트 언어를 활용한 필터링 규칙 작성법
- MTA 후크 메커니즘과 milter 연동 절차 설명
- 라우팅 규칙 및 가상 대기열 정의 체계 고찰
- 메일 헤더 수정 과정을 담당하는 재작성 엔진 활용법
데이터 마이그레이션 및 외부 시스템 연동 방법
- 기존 Postfix와 Dovecot 환경에서 데이터 이관 전략 수립
- Microsoft Exchange 서버로부터의 데이터 복사 절차 안내
- 자동 구성 및 검색 기능을 통한 클라이언트 연결 방안
- DNS 설정 변경 작업 자동화 시스템 활용법
- API를 통한 선언적 배포 프로세스 구현 시나리오 예시
요건
- Linux 명령줄 사용 경험이 필요합니다
- DNS 관련 기본 개념에 대한 이해가 권장됩니다
- 이메일 시스템의 기초 지식은 있으면 좋으나 필수 사항은 아닙니다
대상 수강생
- 시스템 관리자
- DevOps 및 플랫폼 엔지니어
- IT 인프라 전문가
- 자체 호스팅 이메일 시스템을 계획하거나 운영하는 모든 인원
21 시간