vSMTP một máy chủ thư hứa hẹn sẽ nhanh hơn, an toàn hơn và xanh hơn

Vài ngày trước sự phát triển của một dự án mới được gọi là "vSMTP" đã được trình bày đang phát triển một máy chủ thư mới (MTA) nhằm cung cấp hiệu suất cao và cung cấp các tùy chọn linh hoạt để lọc và quản lý lưu lượng.

vSMTP đang được phát triển với trọng tâm chính là bảo mật cao, đạt được thông qua thử nghiệm mở rộng với các thử nghiệm tĩnh và động, cũng như việc sử dụng ngôn ngữ Rust, nếu được sử dụng đúng cách, sẽ ngăn ngừa nhiều lỗi liên quan đến bộ nhớ. Các tệp cấu hình được định nghĩa ở định dạng TOML.

Trong khi việc tối ưu hóa tài nguyên CNTT ngày càng trở thành một thách thức, thì các cuộc tấn công mạng vẫn là một vấn đề thường xuyên.

Mỗi ngày, hơn 300 tỷ email được gửi và nhận trên thế giới. Hàng tỷ tệp đính kèm được xử lý, phân tích và chuyển giao, góp phần làm tăng lượng phát thải khí nhà kính.

Để đáp ứng những thách thức này, viridIT đang phát triển một công nghệ cổng email mới, còn được gọi là vSMTP.

Theo kết quả kiểm tra được công bố bởi các nhà phát triển, vSMTP nhanh hơn mười lần so với các MTA cạnh tranh. Ví dụ: vSMTP cho thấy hiệu suất tốt hơn 4 đến 13 lần so với Postfix 3.6.4 khi gửi tin nhắn 100 KB và thiết lập 4 đến 16 phiên đồng thời. Hiệu suất cao đạt được thông qua việc sử dụng kiến ​​trúc đa luồng, trong đó các kênh không đồng bộ được sử dụng để giao tiếp giữa các luồng.

Một tính năng của dự án cũng là sự hiện diện của một ngôn ngữ vSL được tích hợp sẵn để viết script lọc tin nhắn, cho phép bạn tạo các quy tắc rất linh hoạt để lọc nội dung không mong muốn và kiểm soát lưu lượng truy cập.

Trong số các đặc điểm nổi bật, những điều sau được đề cập:

  • Nó được xây dựng 100% bằng Rust.
  • Nó là mô-đun và có thể tùy chỉnh cao.
  • Nó có một hệ thống lọc hoàn chỉnh.
  • Nó được tích cực phát triển và duy trì.

Ngoài ra, người ta cũng đề cập rằng vSMTP cho phép bạn tạo một bộ quy tắc phức tạp để lọc email của bạn bằng cách sử dụng ngôn ngữ kịch bản Viridit dựa trên Rhai (vsl).

Với vSMTP, bạn có thể:

  • kiểm tra / sửa đổi nội dung của các email đến.
  • chuyển tiếp và gửi email cục bộ hoặc từ xa.
  • kết nối với cơ sở dữ liệu.
  • chạy lệnh.
  • email bị cách ly.
  • và nhiều hơn nữa.

Ngôn ngữ dựa trên ngôn ngữ Rhai, sử dụng kiểu nhập động, cho phép mã được nhúng vào các chương trình Rust và cung cấp cú pháp giống như sự giao nhau giữa JavaScript và Rust.

Các tập lệnh được cung cấp với một API để kiểm tra và sửa đổi các thông báo tin nhắn, chuyển tiếp tin nhắn và quản lý việc gửi tin nhắn đến các máy chủ cục bộ và từ xa. Các tập lệnh hỗ trợ kết nối với DBMS, thực thi các lệnh tùy ý và các thông báo cách ly. Ngoài vSL, vSMTP cũng hỗ trợ SPF và mở các bộ lọc dựa trên danh sách chuyển tiếp để chống lại thư rác.

Điều đáng nói là của kế hoạch cho một phiên bản trong tương lai đã đề cập đến khả năng tích hợp với DBMS dựa trên SQL (vì hiện tại địa chỉ và dữ liệu máy chủ được chỉ định ở định dạng CSV).

Một thay đổi khác dự kiến ​​sẽ được thực hiện là hỗ trợ cho DANE (Xác thực thực thể được đặt tên dựa trên DNS) và DMARC (Thông báo dựa trên tên miền). Ngoài thực tế là nó cũng được lên kế hoạch thực hiện nhiều các cơ chế xác thực.

Đối với các kế hoạch dài hạn (trong các phiên bản xa hơn), nó được lên kế hoạch triển khai các cơ chế BIMI (Chỉ số thương hiệu để nhận dạng thông điệp) và ARC (Chuỗi nhận được xác thực), khả năng tích hợp với Redis, Memcached và LDAP, các công cụ để bảo vệ chống lại DDoS và chương trình SPAM, các plugin để tổ chức kiểm tra trong các gói chống vi-rút (ClamAV, Sophos, v.v.).

Cuối cùng cho những người quan tâm muốn biết thêm về dự án mới này, bạn nên biết rằng mã của dự án được viết bằng Rust và được phân phối theo giấy phép GPLv3.

Bạn có thể tham khảo mã nguồn của dự án cũng như tài liệu hướng dẫn và các thông tin khác tại liên kết sau. Về cài đặt và cấu hình, bạn có thể tham khảo tài liệu được cung cấp tại liên kết sau.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.