Ang vSMTP usa ka mail server nga adunay built-in nga lengguwahe para sa pagsala sa trapiko

Ang vSMTP nga proyekto nagpalambo og bag-ong mail server (MTA) nga gitumong sa paghatag og taas nga performance ug paghatag og flexible filtering ug traffic management capabilities. Ang code sa proyekto gisulat sa Rust ug giapod-apod ubos sa lisensya sa GPLv3.

Sumala sa mga resulta sa pagsulay nga gipatik sa mga developers, ang vSMTP napulo ka pilo nga mas paspas kay sa nakigkompetensya nga mga MTA. Pananglitan, ang vSMTP nagpakita sa 4-13 ka beses nga mas taas nga throughput kay sa Postfix 3.6.4 sa dihang nagbalhin ug 100 KB nga mga mensahe ug nagtukod ug 4-16 ka dungan nga mga sesyon. Ang taas nga pasundayag nakab-ot pinaagi sa paggamit sa usa ka multi-threaded nga arkitektura, diin ang mga asynchronous nga mga kanal gigamit sa pagpakigsulti tali sa mga hilo.

vSMTP - mail server nga adunay built-in nga lengguwahe alang sa pagsala sa trapiko

Ang vSMTP gipalambo nga adunay panguna nga pokus sa pagsiguro sa taas nga seguridad, nga nakab-ot pinaagi sa intensive testing gamit ang static ug dinamikong mga pagsulay, ingon man ang paggamit sa Rust nga pinulongan, nga, kung gigamit sa husto, nagtugot kanimo nga malikayan ang daghang mga sayup nga may kalabutan sa pagtrabaho. uban sa memorya. Ang mga file sa pag-configure gihubit sa format nga TOML.

vSMTP - mail server nga adunay built-in nga lengguwahe alang sa pagsala sa trapiko

Ang usa ka espesyal nga bahin sa proyekto mao usab ang presensya sa usa ka built-in nga vSL nga lengguwahe alang sa pagsulat sa mga script sa pagsala sa email, nga nagtugot kanimo sa paghimo og labi ka dali nga mga lagda alang sa pagsala sa dili gusto nga sulud ug pagdumala sa trapiko. Ang lengguwahe gibase sa Rhai nga pinulongan, nga naggamit sa dinamikong pag-type, nagtugot sa code nga ma-inline sa Rust nga mga programa, ug naghatag og syntax nga susama sa usa ka sinagol nga JavaScript ug Rust. Ang mga script gihatagan og API aron masusi ug mabag-o ang umaabot nga mga mensahe, i-redirect ang mga mensahe, ug kontrolon ang ilang paghatud sa lokal ug layo nga mga host. Gisuportahan sa mga script ang pagkonektar sa DBMS, pagpadagan sa arbitraryong mga mando, ug pag-quarantine sa mga email. Dugang pa sa vSL, ang vSMTP nagsuporta usab sa SPF ug mga filter base sa bukas nga mga listahan sa relay aron makigbatok sa dili gusto nga mga mensahe.

Ang mga plano alang sa umaabot nga pagpagawas naglakip sa posibilidad sa pag-integrate sa usa ka SQL-based DBMS (karon ang data sa mga adres ug mga host gipiho sa CSV format) ug suporta alang sa mga mekanismo sa authentication DANE (DNS-Based Authentication of Named Entities) ug DMARC (Domain-based Pagpamatuod sa Mensahe). Sa mas bulag nga mga bersyon, giplano nga ipatuman ang BIMI (Brand Indicators for Message Identification) ug ARC (Authenticated Received Chain) nga mga mekanismo, ang abilidad sa pag-integrate sa Redis, Memcached ug LDAP, mga himan alang sa pagpanalipod batok sa DDoS ug SPAM bots, mga plugins alang sa pag-organisar. pagsusi sa mga pakete sa anti-virus (ClamAV, Sophos, ug uban pa).

Source: opennet.ru

Idugang sa usa ka comment