Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Overview of Stalwart
- System purpose and architectural objectives
- Architecture based on a single, consolidated Rust binary
- Differentiation from conventional mail infrastructure stacks
- Licensing frameworks: AGPL-3.0 and Enterprise editions
Deployment and Initialization
- System prerequisites and supported operating environments
- Deployment using Docker and Docker Compose containers
- Binary installation procedures for Linux environments
- Selection of compatible database backends
- Bootstrap configuration and initial setup wizard
Protocol Standards and DNS Configuration
- SMTP protocol handling for inbound and outbound mail flow
- Email retrieval via IMAP4 and JMAP protocols
- Support for legacy clients through POP3
- DNS record configuration: MX, SPF, DKIM, and DMARC
- Automated rotation of DKIM signing keys
Security Posture and Identity Management
- TLS encryption with automated ACME certificate issuance
- Transport security protocols: DANE and MTA-STS
- Supported authentication mechanisms: internal, LDAP, OIDC, and SQL
- Implementation of OAuth 2.0 and multi-factor authentication
- Granular access control lists (ACLs) and permission models
- Rate limiting controls and automated threat-based IP blocking
Threat Mitigation and Filtering
- Integrated spam filtering architecture
- Classification driven by artificial intelligence and large language models (LLMs)
- Statistical Bayesian filtering mechanisms
- Integration with DNS blocklists and Pyzor networks
- Greylisting techniques and honeypot deployment
- Protection against phishing and homographic attacks
Data Storage and Retrieval Engines
- Supported storage engines: RocksDB, PostgreSQL, MySQL, and SQLite
- Cloud-based object storage integration via S3 and Azure Blob
- Performance caching through Redis
- Full-text search capabilities: internal vs. external search engines
Collaborative Services
- Scheduling and calendar management via CalDAV and JMAP
- Contact management via CardDAV and JMAP
- File storage capabilities using WebDAV
- Collaborative sharing protocols with ACLs and JMAP Sharing
Tenant Isolation and User Administration
- Logical separation of domains and tenant environments
- User account management and group structuring
- Mailing list distribution and alias configuration
- Subaddressing rules and catch-all address handling
- Enforced disk quotas for individual users and tenant groups
Administrative Tools and Operational Monitoring
- Web-based user interface for system statistics and oversight
- Command-line interface (CLI) for scripting and automation tasks
- Management of SMTP mail queues
- Monitoring via OpenTelemetry traces and Prometheus metrics
- Event-driven automation through webhooks
High Availability and Cluster Architecture
- P2P cluster coordination mechanisms
- Distributed clustering using Kafka and Redis
- Data distribution via read replicas and storage sharding
- Kubernetes-native deployment strategies
- Fault tolerance and resilience design principles
Advanced System Configuration
- Email filtering rules using the Sieve scripting language
- MTA hooks and Milter protocol integration
- Mail routing policies and virtual queue management
- Envelope address rewriting capabilities
Transition and Ecosystem Integration
- Migration pathways from Postfix and Dovecot infrastructure
- Migration support from Microsoft Exchange environments
- Configuration via Autoconfig and Autodiscover standards
- Automated management of DNS dependencies
- Declarative deployment workflows driven by API integration for government and enterprise systems
Requirements
**Required Prerequisites**
* Proficiency in navigating the Linux command-line interface.
* Foundational knowledge of Domain Name System (DNS) principles.
* Familiarity with core email protocols is advantageous but not mandatory.
**Target Audience**
* System administrators responsible for maintaining IT systems.
* DevOps and platform engineering personnel.
* IT infrastructure specialists.
* Professionals managing or planning the implementation of self-hosted email solutions for government
21 Hours