더 빠르고 안전하며 친환경적인 vSMTP 메일 서버

며칠 전 "vSMTP"라는 새로운 프로젝트의 개발이 발표되었습니다. 고성능을 제공하고 필터링 및 트래픽 관리를 위한 유연한 옵션을 제공하는 것을 목표로 하는 새로운 메일 서버(MTA)를 개발하고 있습니다.

vSMTP 높은 보안에 중점을 두고 개발되고 있으며, 이는 정적 및 동적 테스트를 통한 광범위한 테스트와 올바르게 사용되는 경우 많은 메모리 관련 버그를 방지하는 Rust 언어의 사용을 통해 달성됩니다. 구성 파일은 TOML 형식으로 정의됩니다.

IT 리소스를 최적화하는 것이 점점 더 어려워지고 있지만 사이버 공격은 여전히 ​​지속적인 문제입니다.

매일 전 세계에서 300억 개 이상의 이메일이 송수신됩니다. 수십억 개의 첨부 파일이 처리, 분석 및 전달되어 온실 가스 배출 증가에 기여합니다.

이러한 과제를 해결하기 위해 viridIT는 vSMTP라고도 하는 새로운 이메일 게이트웨이 기술을 개발하고 있습니다.

개발자가 발표한 테스트 결과에 따르면, vSMTP는 경쟁 MTA보다 XNUMX배 빠릅니다.. 예를 들어 vSMTP는 4KB 메시지를 보내고 13~3.6.4개의 동시 세션을 설정할 때 Postfix 100보다 4~16배 더 나은 성능을 보여주었습니다. 비동기 채널을 사용하여 스레드 간에 통신하는 다중 스레드 아키텍처를 사용하여 고성능을 얻을 수 있습니다.

특징 프로젝트의 또한 vSL 언어의 존재 메시지를 필터링하는 스크립트를 작성하는 내장 기능으로 원치 않는 콘텐츠를 필터링하고 트래픽을 제어하는 ​​매우 유연한 규칙을 생성할 수 있습니다.

눈에 띄는 특성의, 다음이 언급됩니다.

  • 100% Rust로 제작되었습니다.
  • 모듈식이며 사용자 정의가 가능합니다.
  • 완벽한 필터링 시스템을 갖추고 있습니다.
  • 적극적으로 개발 및 유지 관리하고 있습니다.

이 외에도 vSMTP를 사용하면 Rhai 기반 Viridit 스크립팅 언어(vsl)를 사용하여 이메일을 필터링하는 복잡한 규칙 세트를 생성할 수 있다고 언급되었습니다.

vSMTP를 사용하여 다음을 수행할 수 있습니다.

  • 수신 이메일의 내용을 검사/수정합니다.
  • 로컬 또는 원격으로 이메일을 전달하고 전달합니다.
  • 데이터베이스에 연결합니다.
  • 명령을 실행합니다.
  • 격리된 이메일.
  • 더.

언어는 Rhai 언어를 기반으로 합니다.동적 타이핑을 사용하는 는 코드가 Rust 프로그램에 포함될 수 있도록 하고 JavaScript와 Rust의 교차와 유사한 구문을 제공합니다.

스크립트는 메시지를 검사하고 수정하는 API와 함께 제공됩니다. 메시지를 전달하고 로컬 및 원격 호스트에 대한 전달을 관리합니다. 스크립트는 DBMS 연결, 임의 명령 실행 및 메시지 격리를 지원합니다. vSMTP는 vSL 외에도 SPF 및 오픈 릴레이 목록 기반 필터를 지원하여 스팸을 방지합니다.

에 대해 언급할 가치가 있습니다. 향후 버전에 대한 계획 가능성을 언급했다 SQL 기반 DBMS와의 통합 (현재 주소와 호스트 데이터가 CSV 형식으로 지정되어 있기 때문입니다).

구현될 것으로 예상되는 또 다른 변경 사항은 데인 지원 (DNS 기반 Named Entity 인증) 및 DMARC (도메인 기반 메시지). 또한 다양한 구현을 계획하고 있다는 사실 외에도 인증 메커니즘.

장기 계획(더 먼 버전에서)은 BIMI(Brand Indicators for Message Identification) 및 ARC(Authenticated Received Chain) 메커니즘, Redis, Memcached 및 LDAP와 통합할 수 있는 기능을 구현할 계획입니다. DDoS 및 스팸 봇, 바이러스 백신 패키지(ClamAV, Sophos 등)의 검사 구성을 위한 플러그인.

최종적으로 더 많은 것을 알고 싶은 사람들을 위해 이 새로운 프로젝트에 대해, 당신은 프로젝트의 코드가 Rust로 작성되었고 GPLv3 라이선스에 따라 배포된다는 것을 알아야 합니다.

프로젝트의 소스 코드와 문서 및 기타 정보는 다음에서 참조할 수 있습니다. 다음 링크. 설치 및 구성과 관련하여 다음에서 제공되는 설명서를 참조할 수 있습니다. 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.