Iznākusi SMTP servera chasquid versija 1.13, kuras izstrādes laikā akcentēta uz iestatījumu vienkāršību un drošību. Chasquid galvenokārt ir paredzēts lietošanai standarta projektos, kuros ir lieka Postfix un Exim elastība un funkcionalitāte. Projekta kods ir uzrakstīts Go valodā un tiek izplatīts saskaņā ar Apache 2.0 licenci.
Galvenās iezīmes:
- Vienkāršota iestatījumu sistēma. SMTP servera konfigurāciju veido fails chasquid.conf ar pamata parametrijiem un katalogs ar apkalpotajiem nosaukumiem. domēna nosaukumu, kuru iekšienē atrodas saistītie ar domēnu faili, lai sasaistītu e-pasta adreses ar lietotājiem, datu bāzes parametri, lai uzglabātu lietotāju bāzi, TLS sertifikāti utt. Lai izveidotu un rediģētu lietotāju bāzi katram domēnam tiek izmantota utilīta chasquid-util.
- Pastkastītes filtrēšanai un surogātpasta atdalīšanai tiek izmantota skriptu sistēma, kas ļauj piesaistīt apstrādātāju, kas tiek izsaukts pēdējā posmā, saņemot vēstuli. Tiek piedāvāti šādi iepriekš sagatavoti apstrādātāji: greylist, lai uzturētu 'pelēkos sarakstus' (pagaidu kļūdas izsniegšana pirmajā pieprasījumā no nepazīstamiem serveriem) ar greylistd, spamc un rspamc surogātpasta bloķēšanai ar Spamassassin un rspamd, clamdscan vīrusu filtrēšanai caur ClamAV un dkimsign DKIM verifikācijai ar driusan/dkim vai dkimpy.
- Aizsardzība pret konfigurācijas kļūdām, kas var radīt drošības problēmas, piemēram, atvērtajiem sūtījumiem un autentifikāciju ar atklātu tekstu.
- Specializēta HTTP servera klātbūtne SMTP servera uzraudzīšanai un darbības atkļūdošanai.
- Pieejamība sagatavotiem paku komplektiem Debian, Ubuntu un Arch Linux izplatījumiem.
- Atbalsts integrācijai ar Dovecot IMAP serveri lietotāju autentifikācijai.
- Iespēja lietot virtuālus pasta domēnus ar savām lietotāju bāzēm un pāradresācijām.
- Atbalsts adreses daļu noraidīšanai, piemēram, apstrāde 'user+something@domain' kā 'user@domain'.
- Atbalsts SMTPUTF8 paplašinājumam (RFC 6531), kas ļauj lietot nacionālo alfabētu simbolus e-pasta adresēs, hostos, pasta kastēs un SMTP virsrakstos.
- Atbalsts vairāku TLS sertifikātu izmantošanai. TLS parametru apstrāde, saistībā ar domēniem, un aizsardzība pret savienojumu atgriešanos pie mazāk drošiem TLS iestatījumiem.
- Vienkāršota sertifikātu iegūšanas sistēma, izmantojot Let’s Encrypt pakalpojumu.
- Atbalsts SPF (Sender Policy Framework) un MTA-STS (MTA Strict Transport Security) pārbaudēm.
Jaunajā laidienā:
- Pievienota aizsardzība pret SMTP smuggling uzbrukumiem, kas ļauj sadalīt vienu ziņojumu vairākos dažādos ziņojumos, izmantojot nestandarta secību ziņojumu atdalīšanai.
- Ieviesta lietotāju klase, kas var tikai saņemt ziņojumus, bez iespējas sūtīt.
- Konfigurācijā ir aizliegts norādīt tukšus IP adreses savienojumu pieņemšanas parametrus (adreses parametriem jābūt skaidri noteiktiem, visvienkāršākajā gadījumā pietiek noņemt komentāru no atbilstošās iestatījuma konfigurācijas failā).
- Skriptā docker/add-user.sh pievienota atbalsta e-pasta un paroles saņemšanai no vides mainīgajiem.
Avots: opennet.lv
