ĂshtĂ« publikuar lĂ«shimi i projektit Mox 0.0.15, i cili zhvillon njĂ« zgjidhje tĂ« plotĂ« pĂ«r funksionimin e serverĂ«ve tĂ« postĂ«s elektronike, duke pĂ«rfshirĂ« tĂ« gjitha komponentĂ«t e nevojshĂ«m pĂ«r dĂ«rgimin dhe pranimin e email-eve. Ofrohen zbatime tĂ« veta pĂ«r serverĂ«t SMTP dhe IMAP4, njĂ« sistem filtrimi tĂ« pĂ«rmbajtjes sĂ« padĂ«shiruar, si dhe ndĂ«rfaqe web pĂ«r administratorĂ«t dhe pĂ«rdoruesit. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe shpĂ«rndahet nĂ«n licencĂ«n MIT.
Qëllimi i projektit është krijimi i një zgjidhjeje "gjithçka në një", që lejon nisjen e lehtë të një serveri të postës elektronike pa nevojën për konfigurim të lodhshëm dhe pa nevojën për lidhjen mes shërbimeve dhe aplikacioneve të ndara. Parashikohet se për shkak të komplikimeve në vendosjen dhe mbështetje, përdoruesit preferojnë ofrues të centralizuar email-i, duke prishur vetë idenë e postës elektronike si një shërbim të decentralizuar, i formuar nga shumë serverë të saj. serverëve Mox ofron mundësinë për të konfiguruar një server të sigurt të postës për domainet e veta brenda 10 minutash, duke mbështetur grupin modern të protokolleve dhe pa nevojën për instalimin e varësive shtesë. Përditësimi i softuerit në serverin e postës përfshin shkarkimin e versionit të ri të mox dhe riaktivizimin. Marrja dhe përditësimi realizohen automatikisht. Për konfigurimin dhe për të kryer detyrat e mbështetjes, mund të përdoret ndërfaqja web, ndërsa për konfigurim të avancuar ofrohet një skedar konfiguruese.
Për të eliminuar probleme të sigurisë që buron nga punimi në nivel të ulët me memorien, zhvillimi kryhet me gjuhën Go. Për të mbajtur një cilësi të lartë të bazës së kodit aplikohet testimi manual dhe automatizimi për pajtueshmërinë me serverët dhe klientët e njohur të postës, testimi i njësive dhe fuzzing, si dhe dokumentimi gjithëpërfshirës i kodit. Certifikatat TLS Veçoritë kryesore të Mox:
Mbështetje për protokollet SMTP dhe IMAP4.
Përdorimi i zgjerimeve SPF, DKIM dhe DMARC për identifikimin e domain-eve të postës, konfirmimin e autorizimeve për dërgim dhe verifikimin e autenticitetit të mesazheve.
- Kujdesi për reputacionin e hosteve, domain-eve dhe dërguesve. Përdorimi i klasifikuesit bazë, DNSBL dhe listat gri për filtrimin e mesazheve të padëshiruara.
- Mbështetje për zgjerime për përdorimin e Unicode dhe alfabeteve kombëtare në emra dhe domain-e.
- Marrja automatikisht e certifikatave TLS nĂ« autoritetet e certifikimit qĂ« mbĂ«shtesin protokollin ACME, siç Ă«shtĂ« Letâs Encrypt.
- Mbështetje për mekanizmat DANE dhe MTA-STS për enkriptimin e dërgesave të ardhshme dhe dalëse mbi SMTP me zgjerim STARTTLS.
- Webmail i ndërtuar për të lexuar dhe dërguar email nëpërmjet shfletuesit.
- Ndërfaqe web e ndërtuar për administratorët për menaxhimin e domain-eve dhe llogarive, konfigurohen SPF/DKIM/DMARC/TLSRPT/MTA-STS, shikimi i statistikave dhe ndryshimi i parametrave të skedarit konfiguruese.
- Prania e një serveri http për dërgimin e skedarëve statikë dhe ridrejtimin e kërkesave (proksi i kthyer).
- Sigurimi i HTTP/JSON API për dërgimin/faqjen e mesazheve dhe marrjen e ngjarjeve të lidhura me dorëzimin.
- Eksportimi i metrikave për sistemin e monitorimit Prometheus.
- Mbështetje për zgjerime për konfigurimin automatik të klientëve të postës (DNS SRV, https://autoconfig.domain, QR-kodi).
- Shtuar mbështetje për zgjerimet IMAP:
- NOTIFY (RFC 5465) për ndjekjen e shfaqjeve të mesazheve,
Ndër ndryshimet në versionin e ri:
- UIDONLY (RFC 9586) për kërkimin e mesazheve sipas UID për të zvogëluar ngarkesën në server.
- MULTISEARCH (RFC 7203) për kërkimin në kutitë e postës,
- PREVIEW (RFC 8970) për një parashikim të shpejtë të mesazheve,
- REPLACE (RFC 8508) për zëvendësimin e përmbajtjes në skicat e mesazheve,
- MULTIAPPEND (RFC 3502) për shtimin e disa mesazheve njëherësh,
- METADATA (RFC 5464) për ruajtjen e metadatat,
- INPROGRESS (RFC 9585) për transmetimin e informacionit mbi statusin e operacioneve të zgjatura,
- NAMESPACE (RFC 2342) për përcaktimin e hapësirave emërore të kutive të postës,
- WITHIN (RFC 5032) për kërkimin sipas intervaleve kohore,
- CREATE-SPECIAL-USE (RFC 6154) për krijimin e kutive të postës të specializuara, si "Të ardhurat" dhe "Të dërguara",
- SAVEDATE (RFC 8514) për ndjekjen e kohës së ruajtjes së mesazhit në kutinë e postës.
- Shtuar konfigurimin për trajtimin e ndarësve " + " dhe " - " në adresat e email-it (you+anything@example.com dhe you-anything@example.com).
- Shtuar konfigurimin për ndalimin e ndryshimit të fjalëkalimit (vetëm vetë-gjenerimi i një fjalëkalimi të sigurt).
- Shtuar konfigurimin për refuzimin e dorëzimeve të ardhshme në rast të gabimeve në transaksionin SMTP.
- Në Webmail është shtuar një buton për ngarkimin e mesazhit në formatin eml ose mbox/maildir në arkivat zip/tgz/tar, si dhe butona për të shënuar kutinë e postës si të lexuar dhe të krijojnë kuti postash shtesë.
- Shtesa e mundësive për të refuzuar dorëzimet e ardhshme në rast se ndodhin gabime në ndërlidhjen SMTP.
- Në Webmail është shtuar një buton për të shkarkuar mesazhin në formatin eml ose mbox/maildir në arkiva zip/tgz/tar, si dhe butona për të shënuar postën si të lexuar dhe për të krijuar kutira të tjera postare.
Burimi: opennet.ru
