Ezinsukwini ezithile ezedlule ukuthuthukiswa kwephrojekthi entsha ebizwa nge-“vSMTP” kwethulwa ethuthukisa iseva yemeyili entsha (i-MTA) okuhloswe ngayo ukuhlinzeka ngokusebenza okuphezulu nokunikeza izinketho eziguquguqukayo zokuhlunga nokuphathwa kwethrafikhi.
vSMTP ithuthukiswa ngokugxila okuyinhloko ekuvikelekeni okuphezulu, okufezwa ngokuhlolwa okubanzi ngokuhlolwa okumile futhi okuguquguqukayo, kanye nokusetshenziswa kolimi lwe-Rust, okuthi, uma lusetshenziswe kahle, luvimbele izimbungulu eziningi ezihlobene nenkumbulo. Amafayela okumisa achazwa ngefomethi ye-TOML.
Ngenkathi ukwenza kahle izinsiza ze-IT kuba yinselelo enkulu, ukuhlasela kwe-inthanethi kusalokhu kuyinkinga eqhubekayo.
Nsuku zonke, ama-imeyili angaphezu kwezigidigidi ezingu-300 athunyelwa futhi amukelwa emhlabeni. Izigidigidi zezinto ezinamathiselwe ziyacutshungulwa, zicutshungulwe, futhi zilethwe, okunomthelela ekwandeni kokukhishwa kwesisi esibamba ukushisa.
Ukuhlangabezana nalezi zinselele, i-viridIT ithuthukisa ubuchwepheshe obusha besango le-imeyili, obubizwa nangokuthi i-vSMTP.
Ngokwemiphumela yokuhlolwa eshicilelwe abathuthukisi, I-vSMTP ishesha ngokuphindwe kashumi kunama-MTA aqhudelanayo. Isibonelo, i-vSMTP ibonise ukusebenza okungcono izikhathi ezi-4 kuya kweziyi-13 kune-Postfix 3.6.4 lapho ithumela imilayezo engu-100 KB futhi isungula izikhathi ezi-4 kuya kweziyi-16 ngesikhathi esisodwa. Ukusebenza okuphezulu kufinyelelwa ngokusebenzisa i-architecture enezintambo eziningi, lapho iziteshi ezingavumelaniyo zisetshenziselwa ukuxhumana phakathi kwezintambo.
Isici yephrojekthi futhi ukuba khona kolimi lwe-vSL eyakhelwe ngaphakathi ukuze ubhale izikripthi zokuhlunga imilayezo, okukuvumela ukuthi udale imithetho evumelana nezimo kakhulu ukuze uhlunge okuqukethwe okungafunwa futhi ulawule ithrafikhi.
Yezimpawu ezigqamile, okulandelayo kubaluliwe:
- Yakhiwe ngo-100% eRust.
- I-modular futhi ingenziwa ngezifiso kakhulu.
- Inesistimu yokuhlunga ephelele.
- Ithuthukiswa futhi igcinwe ngenkuthalo.
Ngaphezu kwalokhu, kuphinde kushiwo ukuthi i-vSMTP ikuvumela ukuthi udale isethi yemithetho eyinkimbinkimbi ukuze uhlunge ama-imeyili akho usebenzisa ulimi lokubhala olususelwa ku-Rhai-based Viridit (vsl).
Nge-vSMTP ungakwazi:
- hlola/shintsha okuqukethwe kwama-imeyili angenayo.
- dlulisela futhi ulethe ama-imeyili endaweni noma ukude.
- xhuma kusizindalwazi.
- sebenzisa imiyalo.
- ama-imeyili avaliwe.
- nokunye okuningi
Ulimi lususelwe olimini lwesiRhai, esebenzisa ukuthayipha okuguquguqukayo, ivumela ikhodi ukuthi ishumekwe ezinhlelweni ze-Rust futhi inikeza i-syntax efana nesiphambano phakathi kwe-JavaScript ne-Rust.
Imibhalo ihlinzekwa nge-API ukuze ihlole futhi iguqule imilayezo imilayezo, dlulisa imilayezo, futhi uphathe ukulethwa kwayo kubasingathi basendaweni nabakude. Imibhalo isekela ukuxhuma ku-DBMS, ukwenza imiyalo engafanele, kanye nemilayezo yokuhlukanisa. Ngokungeziwe ku-vSL, i-vSMTP iphinde isekele i-SPF futhi ivule izihlungi ezisuselwe kuhlu lokudlulisa ukuze kuliwe nogaxekile.
Kufanelekile ukusho lokho kwe izinhlelo zenguqulo yesikhathi esizayo eshiwo ukuthi kungenzeka ukuhlanganiswa ne-DBMS esekwe ku-SQL (njengoba okwamanje ikheli nedatha yomsingathi kucaciswe ngefomethi ye-CSV).
Olunye uguquko okulindeleke ukuthi lwenziwe yi ukwesekwa kwe-DANE (I-DNS-based Named Entity Authentication) kanye ne-DMARC (Umlayezo osuselwe kusizinda). Ngaphezu kweqiniso lokuthi kubuye kuhlelwe ukusebenzisa ezihlukahlukene izindlela zokuqinisekisa.
Ngokuqondene nezinhlelo zesikhathi eside (ngezinguqulo ezikude kakhulu), kuhlelwe ukusebenzisa izindlela ze-BIMI (Izinkomba Zomkhiqizo Zokuhlonza Umlayezo) kanye ne-ARC (I-Authenticated Received Chain), ikhono lokuhlanganisa ne-Redis, Memcached kanye ne-LDAP, amathuluzi okuvikela ngokumelene nawo. I-DDoS ne-SPAM bots, ama-plugin wokuhlela amasheke kumaphakheji we-antivirus (ClamAV, Sophos, njll.).
Okokugcina kulabo abanentshisekelo yokwazi kabanzi mayelana nale phrojekthi entsha, kufanele wazi ukuthi ikhodi yephrojekthi ibhalwe ku-Rust futhi isakazwa ngaphansi kwelayisensi ye-GPLv3.
Ungabheka ikhodi yomthombo wephrojekthi kanye nemibhalo yayo nolunye ulwazi ku isixhumanisi esilandelayo. Mayelana nokufakwa nokucushwa, ungabheka imibhalo enikezwa ku isixhumanisi esilandelayo.