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
- Definition of Stalwart and its operational objectives
- Architecture utilizing a single Rust executable
- Evaluation against conventional mail server stacks
- Licensing framework: AGPL-3.0 and Enterprise editions
Deployment and Configuration
- System prerequisites and supported operating environments
- Containerized deployment via Docker and Docker Compose
- Native installation from compiled binaries on Linux systems
- Selection of compatible database backends
- Initial bootstrap process and interactive setup wizard
Protocol Standards and DNS Integration
- SMTP configuration for incoming and outgoing mail traffic
- Mail access support via IMAP4 and JMAP
- Legacy client compatibility through POP3
- Essential DNS record configurations: MX, SPF, DKIM, and DMARC
- Automated management of DKIM key rotation
Security Posture and Authentication
- TLS implementation with automated ACME certificate provisioning
- Enhanced transport security using DANE and MTA-STS
- Supported authentication directories: internal, LDAP, OIDC, and SQL
- OAuth 2.0 integration and mandatory two-factor authentication
- Granular access control lists and user permissions
- Rate limiting mechanisms and automated IP blocking protocols
Threat Mitigation: Spam and Phishing
- Architecture of the integrated spam filtering system
- Classification models utilizing artificial intelligence and LLMs
- Statistical Bayesian analysis engine
- Utilization of DNS-based blocklists and Pyzor
- Implementation of greylisting and honeypot traps
- Protection measures against phishing and homographic attacks for government entities
Data Storage and Search Capabilities
- Supported storage engines: RocksDB, PostgreSQL, MySQL, and SQLite
- Integration with cloud blob storage solutions including S3 and Azure
- Performance optimization via Redis caching
- Full-text search options: native implementation versus external indexing engines
Collaboration Infrastructure
- Scheduling services via CalDAV and JMAP Calendars
- Contact management through CardDAV and JMAP Contacts
- File storage capabilities utilizing WebDAV
- Resource sharing protocols with ACLs and JMAP Sharing support
Tenancy and User Administration
- Logical isolation of domains and multi-tenant environments
- Management of user accounts and group structures
- Configuration of mailing lists and email aliases
- Support for subaddressing and catch-all address routing
- Enforcement of disk quotas at the user and tenant levels
Administrative Oversight and Monitoring
- Web-based dashboard for system statistics and performance metrics
- Command-line interface (CLI) support for scripting and automation for government operations
- Management of SMTP message queues
- Observability integration with OpenTelemetry and Prometheus
- Event-driven automation via Webhooks
High Availability and Cluster Architecture
- Peer-to-peer cluster coordination protocols
- Clustering infrastructure utilizing Kafka and Redis
- Scalability through read replicas and sharded storage architectures
- Container orchestration via Kubernetes deployments
- Design principles for fault tolerance and system resilience
Advanced System Configuration
- Custom mail processing using the Sieve scripting language
- Integration of MTA hooks and milter modules
- Complex routing rules and virtual queue management
- SMTP envelope rewriting capabilities
Migration Strategies and Interoperability
- Transition pathways from Postfix and Dovecot environments
- Data migration procedures from Microsoft Exchange
- Configuration support for Autoconfig and Autodiscover protocols
- Automated management of DNS configurations
- Declarative deployment models driven by API integrations
Requirements
- Proficiency in operating within the Linux command-line environment
- Foundational knowledge of Domain Name System (DNS) architecture
- Familiarity with core email protocols is advantageous, though not mandatory
Audience
- System administrators
- DevOps and platform engineering teams
- IT infrastructure specialists
- Personnel responsible for managing or planning self-hosted email solutions for government
21 Hours