Avalikustatud on projekti Mox 0.0.15 versioon, mis arendab kĂ”ikehĂ”lmavat lahendust postiserverite töö tagamiseks, sisaldades kĂ”iki komponente, mis on vajalikud elektronposti saatmiseks ja vastuvĂ”tmiseks. Pakutakse enda SMTP- ja IMAP4-serverite teostusi, soovimatute sisude filtreerimise sĂŒsteemi ning veebiliideseid administraatoritele ja kasutajatele. Projekti kood on kirjutatud Go keeles ja levitatakse MITi litsentsi alusel.
Projekti eesmĂ€rk on luua 'kĂ”ik-ĂŒhes' lahendus, mis vĂ”imaldab lihtsalt kĂ€ivitada toimivat postiserverit ilma töömahuka seadistamiseta ja erinevate isoleeritud teenuste ning rakenduste omavahelise seostamise vajaduseta. Eeldatakse, et postiserverite juurutamise ja haldamise keerukuse tĂ”ttu serverite eelistavad tarbijad tsentraliseeritud e-posti teenuse pakkujaid, rikkudes seelĂ€bi ise elektroonilise posti idee kui detsentraliseeritud teenuse, mis koosneb paljusid enda postiservereid.
Mox vÔimaldab vaid 10 minutiga seadistada kaitstud meiliserveri oma domeenide jaoks, mis toetab kaasaegset protokollide komplekti ning ei vaja tÀiendavate sÔltuvuste paigaldamist. Meiliserveri tarkvarauuendamine seisneb uue Moxi versiooni allalaadimises ja taaskÀivitamises. Saamine ja uuendamine TLS-sertifikaadid toimuvad automaatselt. Seadistamiseks ja hooldustööde tegemiseks vÔib kasutada veebiliidest, samas kui laiemate seadistuste jaoks on olemas konfigureerimisfail.
Turvaprobleemide vÀlistamiseks, mis tulenevad madala taseme mÀluhalduse kÀsitlemisest, kasutatakse arenduses Go keelt. KÔrge koodikvaliteedi sÀilitamiseks rakendatakse kÀsitsi ja automatiseeritud testimist, et tagada nende kokkusobivus tuntud meiliserverite ja klientidega, samuti unit- ja fuzzing-testimine ning koodi pÔhjalik dokumenteerimine.
Moxi pÔhiomadused:
- SMTP ja IMAP4 protokollide tugi.
- SPF, DKIM ja DMARC laiendite kasutamine meilidomeenide tuvastamiseks, saatmisvolituste kinnitamiseks ja sÔnumite autentimise kontrollimiseks.
- Hoidlate hostide, domeenide ja saatjate mainet. Kasutatakse bayesia klassifikaatoreid, DNSBL-i ja halli loendeid soovimatute sÔnumite filtreerimiseks.
- Toetatakse laiendusi Unicode'i ja rahvuslike tÀhestike kasutamiseks nimedes ja domeenides.
- Automaatne TLS-sertifikaatide saamine CA-de juures, mis toetavad ACME protokolli, nĂ€iteks Letâs Encrypt.
- Toetab DANE ja MTA-STS mehhanisme sissetulevate ja vĂ€ljuvate sĂ”numite krĂŒpteerimiseks SMTP ĂŒle STARTTLS laiendusega.
- Sisseehitatud Webmail e-kirjade lugemiseks ja saatmiseks brauseri kaudu.
- Sisseehitatud administraatori veebiliides domeenide ja kasutajakontode haldamiseks, SPF/DKIM/DMARC/TLSRPT/MTA-STS seadistamiseks, statistika vaatamiseks ja konfigureerimisfaili parameetrite muutmiseks.
- Http-serveri olemasolu staatiliste failide edastamiseks ja pÀringute suunamiseks (tagasiotsing).
- HTTP/JSON API pakkumine kirjade saatmiseks/laadimiseks ja kohaletoimetamise sĂŒndmustega seotud teabe saamiseks.
- MÔÔdikute eksportimised Prometheuse jĂ€lgimissĂŒsteemi jaoks.
- Toetatakse laiendusi meiliteenuste automaatseks seadistamiseks (DNS SRV, https://autoconfig.domeen, QR-kood).
Uue versiooni muudatuste hulgas on:
- Lisatud tugi IMAP-i laiendustele:
- NOTIFY (RFC 5465) sÔnumite saabumise jÀlgimiseks,
- UIDONLY (RFC 9586) sÔnumite pÀrimiseks UID jÀrgi serverikoormuse vÀhendamiseks.
- MULTISEARCH (RFC 7203) postkastides otsimiseks,
- PREVIEW (RFC 8970) sÔnumite kiireks eelvaateks,
- REPLACE (RFC 8508) sÔnumite mustandite sisu muutmiseks,
- MULTIAPPEND (RFC 3502) mitme sÔnumi lisamiseks korraga,
- METADATA (RFC 5464) metaandmete sÀilitamiseks,
- INPROGRESS (RFC 9585) pikaajaliste toimingute oleku edastamiseks,
- NAMESPACE (RFC 2342) postkastide nimede mÀÀratlemiseks,
- WITHIN (RFC 5032) ajavahemikes otsimiseks,
- CREATE-SPECIAL-USE (RFC 6154) spetsialiseeritud postkastide, nagu "Sisenevad" ja "Saadetud", loomiseks,
- SAVEDATE (RFC 8514) sÔnumi sÀilitamise aja jÀlgimiseks postkastis.
- Lisatud seade "+" ja "-" eraldajate töötlemiseks e-posti aadressides (you+anything@example.com ja you-anything@example.com).
- Lisatud seade parooli muutmise keeldumiseks (ainult usaldusvÀÀrse automaatse parooli genereerimine).
- Lisatud seade sissetulevate kohaletoimetamiste tagasilĂŒkkamiseks SMTP-tehingute vigade korral.
- Webmailis on lisatud nupp sÔnumi allalaadimiseks eml vÔi mbox/maildir formaadis zip/tgz/tar arhiividena, samuti nupud postkastide lugemisena mÀrkimiseks ja tÀiendavate postkastide loomiseks.
Allikas: opennet.ru
