vSMTP – трафикті сүзуге арналған кірістірілген тілі бар пошта сервері

vSMTP жобасы жоғары өнімділікті қамтамасыз етуге және икемді сүзгілеу мен трафикті басқару мүмкіндіктерін қамтамасыз етуге бағытталған жаңа пошта серверін (MTA) әзірлеуде. Жоба коды Rust тілінде жазылған және GPLv3 лицензиясы бойынша таратылады.

Әзірлеушілер жариялаған тестілеу нәтижелеріне сәйкес, vSMTP бәсекелес MTA-дан он есе жылдамырақ. Мысалы, vSMTP 4 КБ хабарламаларды тасымалдау және бір уақытта 13-3.6.4 сеанс орнату кезінде Postfix 100-тен 4-16 есе жоғары өткізу қабілеттілігін көрсетті. Жоғары өнімділікке ағындар арасындағы байланыс үшін асинхронды арналар қолданылатын көп ағынды архитектураны пайдалану арқылы қол жеткізіледі.

vSMTP – трафикті сүзуге арналған кірістірілген тілі бар пошта сервері

vSMTP статикалық және динамикалық сынақтарды қолдану арқылы қарқынды тестілеу арқылы қол жеткізілетін жоғары қауіпсіздікті қамтамасыз етуге, сондай-ақ дұрыс пайдаланылған жағдайда жұмыс істеуге байланысты көптеген қателерді болдырмауға мүмкіндік беретін Rust тілін пайдалану арқылы әзірленуде. жадымен. Конфигурация файлдары TOML пішімінде анықталған.

vSMTP – трафикті сүзуге арналған кірістірілген тілі бар пошта сервері

Жобаның ерекшелігі сонымен қатар қажетсіз мазмұнды сүзу және трафикті басқару үшін өте икемді ережелерді жасауға мүмкіндік беретін электрондық поштаны сүзу сценарийлерін жазуға арналған кірістірілген vSL тілінің болуы болып табылады. Бұл тіл динамикалық теруді қолданатын, Rust бағдарламаларында кодты енгізуге мүмкіндік беретін және JavaScript пен Rust қоспасына ұқсайтын синтаксисті қамтамасыз ететін Rhai тіліне негізделген. Сценарийлер кіріс хабарларды тексеру және өзгерту, хабарларды қайта бағыттау және оларды жергілікті және қашықтағы хосттарға жеткізуді басқару үшін API қамтамасыз етілген. Сценарийлер ДҚБЖ қосылуды, ерікті пәрмендерді іске қосуды және электрондық пошталарды карантинге қоюды қолдайды. vSL-ге қоса, vSMTP қажетсіз хабарлармен күресу үшін ашық релелік тізімдерге негізделген SPF және сүзгілерді де қолдайды.

Болашақ шығарылымның жоспарлары SQL негізіндегі ДҚБЖ (қазіргі уақытта мекенжайлар мен хосттар туралы деректер CSV пішімінде көрсетілген) біріктіру мүмкіндігін және DANE (атталған нысандардың DNS негізіндегі аутентификациясы) және DMARC (домен негізіндегі аутентификация) аутентификация механизмдерін қолдауды қамтиды. Хабарлама аутентификациясы). Неғұрлым бөлек нұсқаларда BIMI (хабарламаларды анықтауға арналған бренд көрсеткіштері) және ARC (аутентификацияланған алынған тізбек) механизмдерін, Redis, Memcached және LDAP-пен біріктіру мүмкіндігін, DDoS және SPAM боттарынан қорғау құралдарын, ұйымдастыруға арналған плагиндерді енгізу жоспарлануда. антивирустық пакеттерді тексереді (ClamAV, Sophos және т.б.).

Ақпарат көзі: opennet.ru

пікір қалдыру