新版Exim邮件服务器4.95

Exim 4.95 邮件服务器已发布,添加了累积的修复并添加了新功能。 根据 58 月份对超过 57.59 万邮件服务器的自动化调查,Exim 的份额为 34.92%(一年前为 34.70%),Postfix 在 3.52%(3.75%)的邮件服务器上使用,Sendmail - 2%(一年前为 2.07%) )、MailEnable - 0.57% (0.73).%)、MDaemon - 0.32% (0.42%)、Microsoft Exchange - XNUMX% (XNUMX%)。 主要变化:

  • 已宣布稳定支持 fast-ramp 消息队列处理模式,当发送队列规模较大且发送到典型主机的消息数量较多时,可以加快消息传送的启动速度,例如:当向大型邮件提供商传输大量信件或通过中间消息传输代理(智能主机)发送时。 如果使用“queue_fast_ramp”选项启用该模式,并且两阶段队列处理(“-qq”)检测到存在大部分发往特定邮件服务器的邮件,则将立即开始向该主机传送。
  • SRS(发送者重写方案)机制的替代实现已经稳定 - “SRS_NATIVE”,它不需要外部依赖项(旧的实验实现需要安装 libsrs_alt 库)。 SRS 允许您在转发过程中重写发件人地址,而不会违反 SPF(发件人策略框架)检查,并确保保留发件人数据,以便服务器在传送失败时发送邮件。 该方法的本质是,当建立连接时,传输有关原始发送者的身份信息,例如,当重写时 [电子邮件保护][电子邮件保护] 会显示“[电子邮件保护]” 例如,在组织邮件列表工作(其中原始邮件被重定向到其他收件人)时,SRS 是相关的。
  • TLS_RESUME 选项已稳定,提供恢复先前中断的 TLS 连接的能力。
  • 对高性能紧凑型嵌入式 LMDB DBMS(以键值格式存储数据)的支持已经稳定。 仅支持使用一键从现成数据库中查找样本(未实现从Exim写入LMDB)。 例如,要检查规则中的发件人域,您可以使用类似“${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}”的查询。
  • 添加了选项“message_linelength_limit”来设置每行字符数的限制。
  • 提供了在执行查找请求时忽略缓存的能力。
  • 对于附加文件传输,在接收消息(SMTP 会话)时实施了配额检查。
  • 添加了对 SQLite 查找查询中“file=”选项的支持”,它允许您为特定操作指定数据库文件,而无需在 SQL 命令的行中指定前缀。
  • Lsearch 查找查询现在支持“ret=full”选项来返回与某个键对应的整个数据块,而不仅仅是第一行。
  • 通过预取和缓存信息(例如证书)而不是在处理每个连接之前下载信息,可以加快建立 TLS 连接的速度。
  • 添加参数“proxy_protocol_timeout”来配置代理协议的超时。
  • 添加了参数“smtp_backlog_monitor”以启用在日志中记录有关待处理连接(积压)队列大小的信息。
  • 添加了“hosts_require_helo”参数,如果之前未发送过 HELO 或 EHLO 命令,则禁止发送 MAIL 命令。
  • 添加了“allow_insecure_tainted_data”参数,指定后,数据中特殊字符的不安全转义将导致警告而不是错误。
  • 对 macOS 平台的支持已停止(程序集文件已移至不受支持的类别)。

    来源: opennet.ru

添加评论