Phiên bản mới của máy chủ thư Exim 4.95

Máy chủ thư Exim 4.95 đã được phát hành, bổ sung các bản sửa lỗi tích lũy và bổ sung thêm các tính năng mới. Theo một cuộc khảo sát tự động vào tháng 58 với hơn một triệu máy chủ thư, thị phần của Exim là 57.59% (một năm trước là 34.92%), Postfix được sử dụng trên 34.70% (3.52%) máy chủ thư, Sendmail - 3.75% (2%). ), MailEnable - 2.07% (0.57). %), MDaemon - 0.73% (0.32%), Microsoft Exchange - 0.42% (XNUMX%). Những thay đổi chính:

  • Hỗ trợ ổn định cho chế độ xử lý hàng đợi tin nhắn tăng tốc nhanh đã được công bố, cho phép bạn tăng tốc độ bắt đầu gửi tin nhắn khi kích thước hàng đợi gửi lớn và có số lượng tin nhắn ấn tượng được gửi đến các máy chủ thông thường, chẳng hạn như khi truyền một số lượng lớn thư đến các nhà cung cấp dịch vụ thư lớn hoặc gửi qua đại lý chuyển thư trung gian (smarthost). Nếu chế độ này được bật bằng tùy chọn "queue_fast_ramp" và quá trình xử lý hàng đợi hai giai đoạn ("-qq") phát hiện sự hiện diện của một phần lớn thư được gửi đến một máy chủ thư cụ thể thì việc gửi đến máy chủ đó sẽ bắt đầu ngay lập tức.
  • Một phương pháp triển khai thay thế của cơ chế SRS (Sender Rewriting Lược đồ) đã được ổn định - “SRS_NATIVE”, không yêu cầu các phụ thuộc bên ngoài (việc triển khai thử nghiệm cũ yêu cầu cài đặt thư viện libsrs_alt). SRS cho phép bạn ghi lại địa chỉ người gửi trong quá trình chuyển tiếp mà không vi phạm kiểm tra SPF (Khung chính sách người gửi) và đảm bảo rằng dữ liệu người gửi được giữ lại để máy chủ gửi tin nhắn trong trường hợp gửi không thành công. Bản chất của phương pháp này là khi kết nối được thiết lập, thông tin về danh tính với người gửi ban đầu sẽ được truyền đi, chẳng hạn như khi viết lại [email được bảo vệ] trên [email được bảo vệ] sẽ được chỉ định "[email được bảo vệ]" SRS có liên quan, chẳng hạn như khi tổ chức công việc của danh sách gửi thư trong đó thư gốc được chuyển hướng đến những người nhận khác.
  • Tùy chọn TLS_RESUME đã được ổn định, cung cấp khả năng tiếp tục kết nối TLS bị gián đoạn trước đó.
  • Hỗ trợ cho LMDB DBMS nhúng nhỏ gọn hiệu suất cao, lưu trữ dữ liệu ở định dạng khóa-giá trị, đã được ổn định. Chỉ hỗ trợ các mẫu tra cứu từ cơ sở dữ liệu tạo sẵn bằng một khóa (không triển khai việc ghi từ Exim sang LMDB). Ví dụ: để kiểm tra miền của người gửi trong quy tắc, bạn có thể sử dụng truy vấn như "${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}".
  • Đã thêm tùy chọn “message_linelength_limit” để đặt giới hạn số ký tự trên mỗi dòng.
  • Có thể bỏ qua bộ đệm khi thực hiện truy vấn tra cứu.
  • Đối với việc vận chuyển tệp phụ lục, việc kiểm tra hạn ngạch đã được triển khai trong khi nhận được tin nhắn (phiên SMTP).
  • Trong các truy vấn tra cứu tới SQLite, hỗ trợ cho tùy chọn “file=” đã được thêm vào, cho phép bạn chỉ định tệp cơ sở dữ liệu cho một thao tác cụ thể mà không cần chỉ định tiền tố trong dòng bằng lệnh SQL.
  • Truy vấn tra cứu Lsearch hiện hỗ trợ tùy chọn “ret=full” để trả về toàn bộ khối dữ liệu tương ứng với một khóa chứ không chỉ hàng đầu tiên.
  • Việc thiết lập kết nối TLS được tăng tốc bằng cách tìm nạp trước và lưu vào bộ nhớ đệm thông tin (chẳng hạn như chứng chỉ) thay vì tải xuống trước khi xử lý từng kết nối.
  • Đã thêm tham số "proxy_protocol_timeout" để định cấu hình thời gian chờ cho giao thức Proxy.
  • Đã thêm tham số “smtp_backlog_monitor” để cho phép ghi thông tin về kích thước hàng đợi của các kết nối đang chờ xử lý (tồn đọng) trong nhật ký.
  • Đã thêm tham số "hosts_require_helo", cấm gửi lệnh MAIL nếu lệnh HELO hoặc EHLO trước đó chưa được gửi.
  • Đã thêm tham số “allow_insecure_tainted_data”, khi được chỉ định, việc thoát các ký tự đặc biệt trong dữ liệu không an toàn sẽ dẫn đến cảnh báo thay vì lỗi.
  • Hỗ trợ cho nền tảng macOS đã bị ngừng (các tệp hợp ngữ đã được chuyển sang danh mục không được hỗ trợ).

    Nguồn: opennet.ru

Thêm một lời nhận xét