Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Introduktion till Stalwart
- Vad Stalwart är och varför det byggdes
- Arkitektur med en enda Rust-binär
- Jämförelse med traditionella mailstacks
- Licensiering: AGPL-3.0 och Enterprise
Installation och initial uppstart
- Systemkrav och plattformsstöd
- Installation via Docker och Docker Compose
- Installation på Linux från binär fil
- Val av databasbackend
- Bootstrap-läge och installationsassistent
Kerprotokoll och DNS
- SMTP-konfiguration för inkommande och utgående trafik
- IMAP4 och JMAP för åtkomst till e-post
- POP3 för äldre klienter
- DNS-poster: MX, SPF, DKIM, DMARC
- Automatisk rotation av DKIM-nycklar
Säkerhet och autentisering
- TLS med ACME-certifikatförsörjning
- DANE och MTA-STS för transportssäkerhet
- Autentiseringsbackender: intern, LDAP, OIDC, SQL
- OAuth 2.0 och tvåfaktorsautentisering
- Tillgångskontrolllistor och behörigheter
- Hastighetsbegränsning och automatisk blockering av IP-adresser
Skydd mot spam och phishing
- Inbyggt spamfilterarkitektur
- AI- och LLM-driven klassificering
- Statistisk Bayesiansk klassificerare
- DNS-spärrlistor och Pyzor
- Greylisting och spamfällor
- Skydd mot phishing och homografiska attacker
Lagrings- och sökbakender
- Lageralternativ: RocksDB, PostgreSQL, MySQL, SQLite
- Molnlagring med S3 och Azure
- Caching med Redis
- Fultextsökning: inbyggt mot alternativt externt motor
Samarbetsfunktioner
- CalDAV och JMAP-kalendrar
- CardDAV och JMAP-kontakter
- WebDAV-fil lagring
- Delning med ACL och JMAP-delning
Flerkundsmiljö (Multi-Tenancy) och användarhantering
- Domen- och kundisolering
- Användarkonton och grupper
- Postlistor och alias
- Undertexstanrop (Subaddressing) och catch-all-adresser
- Diskkvoter per användare och kund
Administration och övervakning
- WebUI-dashboard och statistik
- CLI för skriptning och automatisering
- Hantering av SMTP-köer
- OpenTelemetry och Prometheus-metrikdata
- Webhooks för händelseautomatisering
Klustering och hög tillgänglighet
- Peer-to-peer-klusterkoordination
- Klustering med Kafka och Redis
- Läsreplikor och shardad lagring
- Utvärdering i Kubernetes
- Sjukdomstoleransdesign
Avancerad konfigurering
- Sieve-skriptspråk
- MTA-hooks och milter-integration
- Rutningsregler och virtuella köer
- Omskrivning av e-postkuvert (Envelope rewriting)
Migrering och integration
- Migrera från Postfix och Dovecot
- Migrera från Exchange
- Autokonfiguration och Autodiscover
- Automatisk hantering av DNS
- API-styrd deklarativ utskickning
Krav
- Tillit i arbete på Linux-sätternivån
- Grundläggande förståelse för DNS-koncept
- Kunskaper om e-postgrundprinciper är bra att ha men inte nödvändigtvis ett krav
Målgrupp
- Systemadministratörer
- DevOps- och plattformsingenjörer
- IT-infrastrukturexperter
- Alla som hanterar eller planerar en självhostad e-postimplementering
21 Timmar