vSMTP нь траффикийг шүүдэг хэлтэй шуудангийн сервер юм

vSMTP төсөл нь өндөр гүйцэтгэлийг хангах, уян хатан шүүлтүүр, замын хөдөлгөөний удирдлагын чадавхийг хангах зорилготой шинэ шуудангийн сервер (MTA) боловсруулж байна. Төслийн код нь Rust дээр бичигдсэн бөгөөд GPLv3 лицензийн дагуу түгээгддэг.

Хөгжүүлэгчдийн нийтэлсэн туршилтын үр дүнгээс үзэхэд vSMTP нь өрсөлдөгч MTA-аас арав дахин хурдан юм. Жишээлбэл, vSMTP нь 4 KB мессеж дамжуулах, нэгэн зэрэг 13-3.6.4 сесс хийх үед Postfix 100-ээс 4-16 дахин их дамжуулах чадварыг харуулсан. Олон урсгалт архитектурыг ашигласнаар өндөр гүйцэтгэлд хүрдэг бөгөөд үүнд асинхрон сувгууд нь хэлхээ хооронд харилцахад ашиглагддаг.

vSMTP - замын хөдөлгөөний шүүлтүүрт зориулагдсан хэлтэй шуудангийн сервер

vSMTP нь статик болон динамик тестийг ашиглан эрчимтэй туршилт хийх, түүнчлэн зөв ашиглавал ажиллахтай холбоотой олон алдаанаас зайлсхийх боломжийг олгодог Rust хэлийг ашиглан өндөр аюулгүй байдлыг хангахад гол анхаарлаа хандуулж хөгжүүлж байна. санах ойтой. Тохиргооны файлууд нь TOML форматаар тодорхойлогддог.

vSMTP - замын хөдөлгөөний шүүлтүүрт зориулагдсан хэлтэй шуудангийн сервер

Төслийн нэг онцлог шинж чанар нь цахим шуудан шүүх скрипт бичих зориулалттай vSL хэлтэй бөгөөд энэ нь хүсээгүй контентыг шүүж, урсгалыг удирдах маш уян хатан дүрмийг бий болгох боломжийг олгодог. Энэ хэл нь Rhai хэл дээр суурилагдсан бөгөөд динамик бичих аргыг ашигладаг, Rust программд код оруулах боломжийг олгодог бөгөөд JavaScript болон Rust-ийн холимогтой төстэй синтаксийг хангадаг. Скриптүүд нь ирж буй мессежийг шалгах, өөрчлөх, мессежийг дахин чиглүүлэх, дотоод болон алсын хостуудад хүргэхийг хянах API-ээр хангагдсан. Скриптүүд нь DBMS-тэй холбогдох, дурын командуудыг ажиллуулах, имэйлийг хорио цээрийн дэглэмд оруулахыг дэмждэг. VSL-ээс гадна vSMTP нь хүсээгүй мессежтэй тэмцэхийн тулд нээлттэй релений жагсаалтад суурилсан SPF болон шүүлтүүрийг дэмждэг.

Ирээдүйд гаргах төлөвлөгөөнд SQL-д суурилсан DBMS (одоо хаяг, хостуудын өгөгдлийг CSV форматаар зааж өгсөн)-тэй нэгтгэх боломж, DANE (Нэрлэсэн аж ахуйн нэгжүүдийн DNS-д суурилсан баталгаажуулалт) болон DMARC (домэйнд суурилсан) баталгаажуулалтын механизмуудыг дэмжих зэрэг багтана. Мессежийн баталгаажуулалт). Илүү тусдаа хувилбаруудад BIMI (Мессежийг таних брэндийн үзүүлэлтүүд) ба ARC (Баталгаажсан хүлээн авсан хэлхээ) механизмууд, Redis, Memcached болон LDAP-тай нэгтгэх чадвар, DDoS болон SPAM роботоос хамгаалах хэрэгсэл, зохион байгуулах нэмэлт өргөтгөлүүдийг хэрэгжүүлэхээр төлөвлөж байна. вирусны эсрэг багцуудыг шалгадаг (ClamAV, Sophos гэх мэт).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх