Get in Touch

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

Number of participants


Price per participant

Upcoming Courses

Related Categories