Tutvustame SMTP-serveri chasquid 1.13 väljaandmist, mille arendamisel keskenduti seadistamise lihtsusele ja turvalisusele. Chasquid on peamiselt suunatud tavaliste projektide kasutamiseks, kus Postfixi ja Eximi paindlikkus ja funktsionaalsus on üleliigsed. Projekti kood on kirjutatud Go keeles ja see on litsentseeritud Apache 2.0 all.
Põhiomadused:
- Lihtsustatud seadistussüsteem. SMTP-serveri konfiguratsioon koosneb failist chasquid.conf, mis sisaldab põhiparameetreid, ja kataloogide kogumist, mille nimed on teenindatavad. domeeninime, mille sees asuvad domeeniga seotud failid, mis seovad e-posti aadresse kasutajatega, andmebaasi parameetrid kasutajate andmebaasi hoidmiseks, TLS-sertifikaadid jne. Kasutajate andmebaasi loomise ja redigeerimise jaoks iga domeeni jaoks kasutatakse tööriista chasquid-util.
- Posti filtreerimiseks ja rämpsposti filtreerimiseks kasutatakse hook süsteemi, mis võimaldab siduda töötlejat, mis kutsutakse esile kirja vastuvõtmise lõppstaadiumis. Pakutakse järgmisi valmis töötlejaid: greylist ajutiste vigade esitamiseks esmakordsel päringul tundmatest serveritest greylistd abil, spamc ja rspamc rämpsposti blokeerimiseks Spamassassini ja rspamd abil, clamdscan viirusetõrje filtreerimiseks ClamAV kaudu ja dkimsign DKIM-verify jaoks driusan/dkim või dkimpy abil.
- Kaitse konfiguratsiooni vigade eest, mis võivad põhjustada turvaprobleeme, näiteks avatud edastamine ja avatud tekstiga autentimine.
- Spetsialiseeritud HTTP-serveri olemasolu SMTP-serveri jälgimiseks ja tõrkeotsingu tegemiseks.
- Valmis paketid on saadaval Debian, Ubuntu ja Arch Linuxi distributsioonide jaoks.
- Tugi Dovecot IMAP-serveriga integreerimiseks kasutajate autentimiseks.
- Võime kasutada virtuaalseid meiliaadresse oma kasutajate andmebaaside ja edasisaatmisega.
- Toetatakse aadressi osade välistamist, näiteks töötlemine «user+something@domain» kui «user@domain».
- Toetatakse SMTPUTF8 laienemist (RFC 6531), mis võimaldab kasutada rahvuslike alfaviikide sümboleid e-posti aadressides, hostide nimedes, postkastide nimedes ja SMTP-pealkirjades.
- Toetatakse mitme TLS-sertifikaadi kasutamist. TLS-i parameetrite töötlemine domeenide seotuses ja kaitse TLS-i ühenduste tagasikerimise eest vähem turvalistele seadetele.
- Lihtsustatud sertifikaatide hankimise süsteem Let’s Encrypt teenuse kaudu.
- SPF (Sender Policy Framework) ja MTA-STS (MTA Rangevarajane Transport Security) kontrollide tugi.
Uues väljaandes:
- SMTP smuggling rünnakute kaitse, mis võimaldab ühe sõnumi jagada mitmeks erinevaks sõnumiks, kasutades ebatavalist järjestust kirjade eraldamiseks.
- Kasutajate klass, kellel on lubatud ainult e-kirjade vastuvõtt, ilma saatmisvõimaluseta.
- Tühjade määrangute kasutamine seadistustes on keelatud. IP-aadresse ühenduste vastuvõtmise (aadressiparameetrid peavad olema selgelt määratud; kõige lihtsam on eemaldada kommentaar seotud seadistusest konfiguratsioonifailis).
- Skripti docker/add-user.sh on lisatud tugi e-posti ja parooli saamiseks keskkonnamuutujatest.
Allikas: opennet.ru
