U prughjettu Mox 0.0.15 hè statu liberatu, sviluppendu una soluzione cumpleta per supportà i servitori di mail, cumprese tutti i cumpunenti necessarii per mandà è riceve email. Offriamu a nostra propria implementazione di servitori SMTP è IMAP4, un sistema per filtrà u cuntenutu indesideratu, è ancu interfacce web per l'amministratore è l'utilizatori. U codice di u prughjettu hè scrittu in Go è hè distribuitu sottu a licenza MIT.
L'obiettivu di u prugettu hè di creà una suluzione tuttu-in-unu chì permette un lanciu faciule di un servitore di posta funzionale senza una cunfigurazione chì richiede assai travagliu è senza a necessità di integrà diversi servizii è applicazioni separati. Si suppone chì, per via di e cumplessità di l'implementazione è di a manutenzione di a posta servitori I cunsumatori si rivolgenu à i fornitori di email centralizzati, minendu cusì l'idea stessa di l'email cum'è un serviziu decentralizatu cumpostu da parechji servitori di email pruprietarii.
Mox vi permette di cunfigurà un servitore di posta sicura per i vostri duminii in 10 minuti, supportendu una pila di protocolli muderna è senza bisognu di dipendenze supplementari. L'aghjurnamentu di u software di u servitore di posta hè simplice cum'è scaricà a nova versione di Mox è riavviallu. Ottenimentu è aghjurnamentu Certificati TLS A cunfigurazione hè realizata automaticamente. Un'interfaccia web pò esse aduprata per cunfigurà è eseguisce attività di manutenzione, è un schedariu di cunfigurazione hè furnitu per una persunalizazione avanzata.
Per evità i prublemi di sicurezza chì si presentanu durante a gestione di a memoria à bassu livellu, u linguaghju Go hè utilizatu durante u sviluppu. Per mantene una alta qualità di a basa di codice, sò aduprate teste manuali è automatizate di cumpatibilità cù i servitori è i clienti di posta populari, teste unitarie è fuzzing, è ancu una documentazione cumpleta di u codice.
Caratteristiche principali di Mox:
- Supportu per i protocolli SMTP è IMAP4.
- Aduprate l'estensioni SPF, DKIM è DMARC per identificà i duminii di e-mail, cunfirmà l'autorità d'inviu è verificà l'autenticità di i missaghji.
- Segui a reputazione di l'ospiti, i domini è i mittenti. Utilizendu u classificatore Bayesian, DNSBL è greylisting per filtrà i missaghji indesiderati.
- Supportu per estensioni per aduprà Unicode è alfabeti naziunali in nomi è domini.
- Ottene automaticamente certificati TLS da autorità di certificazione chì supportanu u protocolu ACME, cum'è Let's Encrypt.
- Supportu per i meccanismi DANE è MTA-STS per a crittografia di i missaghji entranti è in uscita via SMTP cù l'estensione STARTTLS.
- Webmail integratu per leghje è mandà email via u navigatore.
- Interfaccia web integrata per l'amministratore per gestisce i duminii è i conti, cunfigurà SPF/DKIM/DMARC/TLSRPT/MTA-STS, visualizà e statistiche è cambià i parametri di u schedariu di cunfigurazione.
- Disponibilità di un servitore http per serve i schedari statici è e dumande di redirezzione (proxy inversu).
- Fornisce l'API HTTP / JSON per l'inviu / scaricamentu di e-mail è riceve avvenimenti in relazione à a spedizione.
- Esporta metriche per u sistema di monitoraghju Prometheus.
- Supportu per estensioni per a cunfigurazione automatica di i clienti di mail (DNS SRV, https://autoconfig.domain, codice QR).
Trà i cambiamenti in a nova versione:
- Supportu aghjuntu per l'estensione IMAP:
- NOTIFY (RFC 5465) per seguità l'apparizione di i missaghji,
- UIDONLY (RFC 9586) per dumandà missaghji per UID per riduce a carica di u servitore.
- MULTISEARCH (RFC 7203) per a ricerca di mailbox,
- ANTEPRIMA (RFC 8970) per una rapida anteprima di i missaghji,
- REPLACE (RFC 8508) per rimpiazzà u cuntenutu in bozza di missaghji,
- MULTIAPPEND (RFC 3502) per aghjunghje parechji missaghji à tempu,
- METADATA (RFC 5464) per almacenà metadata,
- INPROGRESS (RFC 9585) per cumunicà u prugressu di l'operazioni longu,
- NAMESPACE (RFC 2342) per definisce spazii di nomi di mailbox,
- DENTRO (RFC 5032) per a ricerca per intervalli di tempu,
- CREATE-SPECIAL-USE (RFC 6154) per creà caselle di posta specializate cum'è Inbox è Sent Items,
- SAVEDATE (RFC 8514) per seguità u tempu chì un messagiu hè salvatu in una mailbox.
- Aghjuntu un paràmetru per gestisce i separatori "+" è "-" in l'indirizzi email (you+anything@example.com è you-anything@example.com).
- Aggiuntu un paràmetru per pruibisce i cambiamenti di password (solu a generazione automatica di una password forte).
- Aghjuntu un paràmetru per ricusà e cunsegne in entrata quandu si verificanu errori in a transazzione SMTP.
- A Webmail hà avà un buttone per scaricà i missaghji in furmatu eml o mbox/maildir in archivi zip/tgz/tar, è ancu buttoni per marcà una casella postale cum'è letta è creà caselle postali supplementari.
Source: opennet.ru
