Byl představen nový SMTP server chasquid 1.13, jehož vývoj se zaměřuje na jednoduchost nastavení a bezpečnost. Chasquid je převážně určen pro typické projekty, kde je přebytečná flexibilita a funkčnost Postfix a Exim. Kód projektu je napsán v jazyce Go a je distribuován pod licencí Apache 2.0.
Hlavní vlastnosti:
- Zjednodušený systém nastavení. Konfiguraci SMTP serveru tvoří soubor chasquid.conf se základními parametry a sada adresářů s názvy obsluhovaných doménových jmen, uvnitř kterých jsou umístěny související soubory pro doménu pro mapování emailových adres na uživatele, parametry DB pro ukládání databáze uživatelů, TLS certifikáty atd. Pro vytváření a editaci databáze uživatelů pro každou doménu se používá nástroj chasquid-util.
- Pro filtrování pošty a odfiltrování spamu se používá systém hooků, který umožňuje připojit zpracovatele, který je volán na konečné fázi příjmu zprávy. K dispozici jsou následující hotové zpracovatele: greylist pro správu "šedých seznamů" (vydání dočasné chyby na první požadavek od neznámých serverů) pomocí greylistd, spamc a rspamc pro blokování spamu pomocí Spamassassin a rspamd, clamdscan pro filtrování virů přes ClamAV a dkimsign pro DKIM verifikaci pomocí driusan/dkim nebo dkimpy.
- Ochrana proti chybám v konfiguraci, které vedou k problémům se zabezpečením, jako jsou otevřené relé a autentizace v prostém textu.
- Existence specializovaného HTTP serveru pro monitoring a ladění činnosti SMTP serveru.
- Dostupnost hotových balíčků pro distribuce Debian, Ubuntu a Arch Linux.
- Podpora integrace s IMAP serverem Dovecot pro autentizaci uživatelů.
- Možnost použití virtuálních poštovních domén se svými databázemi uživatelů a přesměrování.
- Podpora přeskočení částí adresy, například zpracování "user+something@domain" jako "user@domain".
- Podpora rozšíření SMTPUTF8 (RFC 6531), které umožňuje používat znaky národních abeced v emailových adresách, názvech hostitelů, názvech poštovních schránek a SMTP hlavičkách.
- Podpora použití více TLS certifikátů. Zpracování parametrů TLS vázaných na domény a ochrana před zpětným připojením k méně bezpečným nastavením TLS.
- Zjednodušený systém získávání certifikátů prostřednictvím služby Let’s Encrypt.
- Podpora pro SPF (Sender Policy Framework) a MTA-STS (MTA Strict Transport Security).
V novém vydání:
- Byla přidána ochrana proti útokům SMTP smuggling, které umožňují rozdělit jednu zprávu na několik různých zpráv pomocí nestandardní posloupnosti pro rozdělení e-mailů.
- Byla implementována třída uživatelů, kteří mohou pouze přijímat e-maily, bez možnosti odesílání.
- Je zakázáno uvádět prázdné IP adress parametry příjmu připojení (parametry adresy musí být jasně specifikovány, v nejjednodušším případě stačí odstranit komentář u příslušného nastavení v konfiguračním souboru).
- Do skriptu docker/add-user.sh byla přidána podpora pro získávání e-mailu a hesla z proměnných prostředí.
Zdroj: opennet.ru
