I-vSMTP iyiseva yemeyili enolimi olwakhelwe ngaphakathi lokuhlunga ithrafikhi

Iphrojekthi ye-vSMTP ithuthukisa iseva yemeyili entsha (i-MTA) okuhloswe ngayo ukuhlinzeka ukusebenza okuphezulu nokuhlinzeka ngamakhono okuhlunga kanye nokuphathwa kwethrafikhi okuguquguqukayo. Ikhodi yephrojekthi ibhalwe ngeRust futhi isatshalaliswa ngaphansi kwelayisensi ye-GPLv3.

Ngokwemiphumela yokuhlola eshicilelwe abathuthukisi, i-vSMTP ishesha ngokuphindwe kashumi kunama-MTA aqhudelanayo. Isibonelo, i-vSMTP ibonise izikhathi ezingu-4-13 ukuphakama okuphezulu kune-Postfix 3.6.4 lapho idlulisa imilayezo engu-100 KB futhi isungula izikhathi ezingu-4-16 ngesikhathi esisodwa. Ukusebenza okuphezulu kufinyelelwa ngokusebenzisa i-architecture enezintambo eziningi, lapho iziteshi ezingavumelaniyo zisetshenziselwa ukuxhumana phakathi kwezintambo.

I-vSMTP - iseva yemeyili enolimi olwakhelwe ngaphakathi lokuhlunga ithrafikhi

I-vSMTP ithuthukiswa ngokugxila okuyinhloko ekuqinisekiseni ukuvikeleka okuphezulu, okufinyelelwa ngokuhlolwa okujulile kusetshenziswa izivivinyo ezimile nezishintshashintshayo, kanye nokusetshenziswa kolimi lweRust, okuthi, uma lusetshenziswa kahle, lukuvumela ukuba ugweme amaphutha amaningi ahlobene nokusebenza. ngenkumbulo. Amafayela okumisa achazwa ngefomethi ye-TOML.

I-vSMTP - iseva yemeyili enolimi olwakhelwe ngaphakathi lokuhlunga ithrafikhi

Isici esikhethekile sephrojekthi futhi ukuba khona kolimi lwe-vSL olwakhelwe ngaphakathi lokubhala izikripthi zokuhlunga i-imeyili, okuvumela ukuthi udale imithetho evumelana nezimo kakhulu yokuhlunga okuqukethwe okungafunwa nokuphatha ithrafikhi. Ulimi lusekelwe olimini lwesi-Rhai, olusebenzisa ukuthayipha okunamandla, oluvumela ikhodi ukuthi ifakwe emgqeni ezinhlelweni ze-Rust, futhi inikeza i-syntax efana nengxube ye-JavaScript ne-Rust. Imibhalo ihlinzekwa nge-API ukuze ihlole futhi ilungise imilayezo engenayo, iqondise kabusha imilayezo, futhi ilawule ukulethwa kwayo kubasingathi basendaweni nabakude. Imibhalo isekela ukuxhuma ku-DBMS, ukusebenzisa imiyalo engafanele, kanye nokuhlukanisa ama-imeyili. Ngaphezu kwe-vSL, i-vSMTP iphinde isekele i-SPF nezihlungi ezisekelwe kuhlu oluvulekile lokudlulisa ukuze kuliwe nemilayezo engafunwa.

Izinhlelo zokukhishwa kwesikhathi esizayo zifaka phakathi ithuba lokuhlanganiswa ne-DBMS esekelwe ku-SQL (okwamanje idatha yamakheli nabasingathi icaciswe ngefomethi ye-CSV) nokusekelwa kwezindlela zokuqinisekisa i-DANE (Ukuqinisekiswa Okusekelwe Ku-DNS Kwamabhizinisi Aqanjiwe) kanye ne-DMARC (Okusekelwe Kusizinda. Ukuqinisekisa Umlayezo). Ezinguqulweni ezihlukene kakhulu, kuhlelwe ukusebenzisa izindlela ze-BIMI (Izinkomba Zomkhiqizo Zokuhlonza Umlayezo) kanye ne-ARC (I-Authenticated Received Chain), ikhono lokuhlanganisa ne-Redis, Memcached ne-LDAP, amathuluzi okuvikela ngokumelene ne-DDoS kanye ne-SPAM bots, ama-plugin wokuhlela. ihlola amaphakheji e-anti-virus (ClamAV, Sophos, njll.).

Source: opennet.ru

Engeza amazwana