Predstavljen je izdanak SMTP poslužitelja chasquid 1.13, s naglaskom na jednostavnost postavljanja i sigurnost. Chasquid je prvenstveno namijenjen upotrebi u standardnim projektima gdje fleksibilnost i funkcionalnost Postfix-a i Exim-a postaju suvišne. Kod projekta napisan je na programskom jeziku Go i distribuira se pod licencom Apache 2.0.
Glavne značajke:
- P pojednostavljena konfiguracijska sustav. Konfiguraciju SMTP poslužitelja čini datoteka chasquid.conf s osnovnim parametrima i skup imenika s imenima koja se obrađuju. domenaskih imena, unutar kojih se nalaze datoteke povezane s domenom za povezivanje email adresa s korisnicima, postavke baze podataka za pohranu korisničke baze, TLS certifikati itd. Za stvaranje i uređivanje korisničke baze za svaku domenu koristi se alat chasquid-util.
- Za filtriranje pošte i odbijanje spama koristi se sustav hookova, koji omogućuje vezivanje obraditelja koji se poziva u konačnoj fazi primanja poruke. Dostupni su sljedeći gotovi obraditelji: greylist za vođenje "sivih lista" (izdavanje privremene greške prilikom prvog zahtjeva od nepoznatih poslužitelja) uz pomoć greylistd, spamc i rspamc za blokiranje spama uz pomoć Spamassassin-a i rspamd-a, clamdscan za filtriranje virusa putem ClamAV-a i dkimsign za DKIM verifikaciju pomoću driusan/dkim ili dkimpy.
- Zaštita od grešaka u konfiguraciji koje dovode do problema sa sigurnošću, poput otvorenih relija i autentifikacije u čistom tekstu.
- Postojanje specijaliziranog HTTP poslužitelja za praćenje i debugiranje rada SMTP poslužitelja.
- Dostupnost gotovih paketa za distribucije Debian, Ubuntu i Arch Linux.
- Podrška za integraciju s IMAP poslužiteljem Dovecot za autentifikaciju korisnika.
- Mogućnost korištenja virtualnih poštanskih domena s vlastitim korisničkim bazama i preusmjeravanjima.
- Podrška za odbacivanje dijelova adrese, npr. obrada "user+something@domain" kao "user@domain".
- Podrška za proširenje SMTPUTF8 (RFC 6531), što omogućava korištenje znakova nacionalnih alfabeta u adresama elektroničke pošte, imenima hostova, nazivima poštanskih sandučića i SMTP zaglavljima.
- Podrška za korištenje više TLS certifikata. Obrada TLS postavki vezanih uz domene i zaštita od vraćanja veza na manje sigurne TLS postavke.
- P pojednostavljena sustav dobivanja certifikata putem usluge Let’s Encrypt.
- Podrška za SPF (Sender Policy Framework) i MTA-STS (MTA Strict Transport Security).
U novom izdanju:
- Dodana zaštita od SMTP smuggling napada, koja omogućava razdvajanje jedne poruke na nekoliko različitih poruka korištenjem nestandardnog redoslijeda za razdvajanje e-pošte.
- Implementirana je klasa korisnika koja može samo primati poruke, bez mogućnosti slanja.
- Zabranjeno je navođenje praznog u konfiguraciji IP adresa za prihvat veza (parametri adrese moraju biti jasno definirani, u najjednostavnijem slučaju dovoljno je ukloniti komentar s odgovarajuće postavke u konfiguracijskoj datoteci).
- U skriptu docker/add-user.sh dodana je podrška za preuzimanje e-pošte i lozinke iz varijable okruženja.
Izvor: opennet.ru
