Udgivelsen af SMTP-serveren chasquid 1.13 fokuserer på nem opsætning og sikkerhed. Chasquid er primært designet til brug i typiske projekter, hvor fleksibiliteten og funktionaliteten i Postfix og Exim er overflødig. Projektets kode er skrevet i Go-sprog og distribueres under Apache 2.0-licensen.
Hovedfunktioner:
- Forenklet opsætningssystem. Konfigurationen af SMTP-serveren dannes af filen chasquid.conf med grundlæggende parametre og en samling mapper med navne på de betjente domenenavne, hvor relaterede domæne-filer placeres for at matche email-adresser med brugere, databaseparametre til opbevaring af brugeroplysninger, TLS-certifikater osv. Til oprettelse og redigering af brugerbasen for hver domæne anvendes værktøjet chasquid-util.
- For filtrering af e-mails og sortering af spam anvendes et hook-system, der gør det muligt at binde en behandler, der kaldes i den afsluttende fase af modtagelsen af en besked. Følgende færdige behandlere tilbydes: greylist til at føre "grå lister" (udstedelse af midlertidige fejl til den første anmodning fra ukendte servere) ved hjælp af greylistd, spamc og rspamc til at blokere spam via Spamassassin og rspamd, clamdscan til at filtrere virus gennem ClamAV og dkimsign til DKIM-verifikation ved hjælp af driusan/dkim eller dkimpy.
- Beskyttelse mod konfigurationsfejl, der kan føre til sikkerhedsproblemer som åbne relæer og autentificering med klartekst.
- Tilgængeligheden af en specialiseret HTTP-server til overvågning og fejlfinding af SMTP-serverens drift.
- Tilgængelighed af færdige pakker til Debian, Ubuntu og Arch Linux-distributioner.
- Understøttelse af integration med IMAP-serveren Dovecot til brugerautentificering.
- Mulighed for at bruge virtuelle postdomæner med egne brugerbaser og omdirigeringer.
- Understøttelse af at forkaste dele af adressen, f.eks. behandling af "user+something@domain" som "user@domain".
- Understøttelse af SMTPUTF8-udvidelsen (RFC 6531), der gør det muligt at bruge tegn fra nationale alfabet i e-mailadresser, værtsnavne, postkasser og SMTP-overskrifter.
- Understøttelse af brugen af flere TLS-certifikater. Behandling af TLS-parametre knyttet til domæner og beskyttelse mod nedgradering af forbindelser til mindre sikre TLS-indstillinger.
- Forenklet system til opnåelse af certifikater via Let’s Encrypt-tjenesten.
- Support for SPF (Sender Policy Framework) and MTA-STS (MTA Strict Transport Security) checks.
I den nye version:
- Protection against SMTP smuggling attacks has been added, allowing a single message to be split into several different messages through the use of a non-standard sequence for separating emails.
- A class of users has been implemented who can only receive emails, without the ability to send.
- Specifying empty in the configuration is prohibited. IP-adresser connection acceptance (address parameters must be explicitly defined; in the simplest case, it is enough to uncomment the corresponding setting in the configuration file).
- Support for obtaining email and password from environment variables has been added to the script docker/add-user.sh.
Kilde: opennet.ru
