ĂshtĂ« publikuar versioni i projektit Mox 0.0.15, i cili zhvillon njĂ« zgjidhje tĂ« integruar pĂ«r funksionimin e serverĂ«ve tĂ« postĂ«s elektronike, duke pĂ«rfshirĂ« tĂ« gjithĂ« komponentĂ«t e nevojshĂ«m pĂ«r dĂ«rgimin dhe marrjen e email-eve. Ofron implementimet e veta tĂ« serverĂ«ve SMTP dhe IMAP4, njĂ« sistem pĂ«r filtrimin e pĂ«rmbajtjes sĂ« padĂ«shiruar, si dhe ndĂ«rfaqe web pĂ«r administratorin 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ë mundëson nisjen e lehtë të një serveri funksional poste pa konfigurim të mundimshëm dhe pa nevojën për të integruar mes tyre shërbime dhe aplikacione të ndryshme të veçuara. Supozohet se, për shkak të vështirësive në vendosjen dhe mirëmbajtjen e serverëve të postës, serverësh përdoruesit po u japin përparësi ofruesve të centralizuar të email-it, duke minuar vetë idenë e postës elektronike si një shërbim i decentralizuar, i ndërtuar mbi shumë serverë të pavarur poste.
Mox ju lejon të konfiguroni brenda 10 minutash një server të sigurt poste për domenet tuaja, me mbështetje për një paketë moderne protokollesh dhe pa pasur nevojë për instalimin e varësive shtesë. Përditësimi i softuerit në serverin e postës reduktohet në shkarkimin e versionit të ri të mox dhe rinisjen e tij. Marrja dhe përditësimi TLS-sertifikata kryhen automatikisht. Për konfigurim dhe për kryerjen e detyrave të lidhura me mirëmbajtjen mund të përdoret ndërfaqja web, ndërsa për konfigurim të avancuar ofrohet një skedar konfigurimi.
Për të shmangur problemet e sigurisë që lindin nga puna në nivel të ulët me memorien, gjatë zhvillimit përdoret gjuha Go. Për ruajtjen e cilësisë së lartë të bazës së kodit zbatohen testime manuale dhe të automatizuara të përputhshmërisë me serverë dhe klientë të njohur poste, testime unit dhe fuzzing, si dhe dokumentim i plotë i kodit.
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 domeneve të postës, verifikimin e autorizimit për dërgim dhe autentikimin e mesazheve.
- Monitorimi i reputacionit të hosteve, domeneve dhe dërguesve. Përdorimi i një klasifikuesi Bayesian, DNSBL dhe greylisting për filtrimin e mesazheve të padëshiruara.
- Mbështetje për zgjerime që lejojnë përdorimin e Unicode dhe alfabeteve kombëtare në emra dhe domene.
- Marrje automatike e certifikatave TLS nga autoritetet certifikuese qĂ« mbĂ«shtesin protokollin ACME, si p.sh. Letâs Encrypt.
- Mbështetje për mekanizmat DANE dhe MTA-STS për enkriptimin e mesazheve hyrëse dhe dalëse mbi SMTP me zgjerimin STARTTLS.
- Webmail i integruar për leximin dhe dërgimin e email-eve përmes shfletuesit.
- Ndërfaqe e integruar web e administratorit për menaxhimin e domeneve dhe llogarive, konfigurimin e SPF/DKIM/DMARC/TLSRPT/MTA-STS, shikimin e statistikave dhe ndryshimin e parametrave të skedarit të konfigurimit.
- Prani e një serveri http për shpërndarjen e skedarëve statikë dhe ridrejtimin e kërkesave (reverse proxy).
- Ofrim i HTTP/JSON API për dërgimin/ngarkimin e email-eve dhe marrjen e ngjarjeve të lidhura me dorëzimin.
- Eksport i metrikave për sistemin e monitorimit Prometheus.
- MbĂ«shtetje pĂ«r zgjerime pĂ«r autokonfigurimin e klientĂ«ve tĂ« postĂ«s elektronike (DNS SRV, https://autoconfig.ĐŽĐŸĐŒĐ”Đœ, QR-kod).
Ndër ndryshimet në versionin e ri:
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r zgjerimet IMAP:
- NOTIFY (RFC 5465) për monitorimin e mbërritjes së mesazheve,
- UIDONLY (RFC 9586) për kërkimin e mesazheve sipas UID për të ulur ngarkesën në server.
- MULTISEARCH (RFC 7203) për kërkim në kutitë postare,
- PREVIEW (RFC 8970) për parashikim të shpejtë të mesazheve,
- REPLACE (RFC 8508) për zëvendësimin e përmbajtjes në draftet e mesazheve,
- MULTIAPPEND (RFC 3502) për shtimin e disa mesazheve njëherësh,
- METADATA (RFC 5464) për ruajtjen e metadatave,
- INPROGRESS (RFC 9585) për transmetimin e informacionit mbi statusin e ekzekutimit të operacioneve të gjata,
- NAMESPACE (RFC 2342) për përcaktimin e hapësirave të emrave të kutive postare,
- WITHIN (RFC 5032) për kërkim sipas intervaleve kohore,
- CREATE-SPECIAL-USE (RFC 6154) për krijimin e kutive postare të specializuara, si «Inbox» dhe «Sent»,
- SAVEDATE (RFC 8514) për monitorimin e kohës së ruajtjes së mesazhit në kutinë postare.
- ĂshtĂ« shtuar njĂ« konfigurim pĂ«r trajtimin e ndarĂ«sve «+» dhe «-» nĂ« adresat email (you+anything@example.com dhe you-anything@example.com).
- ĂshtĂ« shtuar njĂ« konfigurim pĂ«r ndalimin e ndryshimit tĂ« fjalĂ«kalimit (vetĂ«m gjenerim automatik i njĂ« fjalĂ«kalimi tĂ« fortĂ«).
- ĂshtĂ« shtuar njĂ« konfigurim pĂ«r refuzimin e dĂ«rgesave hyrĂ«se nĂ« rast tĂ« gabimeve gjatĂ« transaksionit SMTP.
- Në Webmail është shtuar një buton për shkarkimin e mesazhit në formatin eml ose mbox/maildir në arkiva zip/tgz/tar, si edhe butona për shënimin e kutisë postare si të lexuar dhe krijimin e kutive postare shtesë.
Burimi: opennet.ru
