FreeBSD 14 将用 dma 取代 sendmail
sendmail 是一个通用的网络电子邮件发送代理软件,支持多种邮件传输和交付方式。作为 Eric Allman 编写的 delivermail 程序的后继者,sendmail 是开源软件和 Unix 社区中的一个著名项目,于 1983 年首次发布。
而此次用来替换 sendmail 的 dma(Dragonfly Mail Agent)则是一个小型轻量级的邮件传输代理(MTA),它接受来自本地安装的邮件用户代理(MUA)的邮件,并将邮件送到本地或远程目的地。由于 dma 并不打算取代真正的大型 MTA,所以 dma 不侦听 25 端口的传入连接。
近日 FreeBSD 邮件列表确认,他们将会用 dma 取代 sendmail 并将前者设为默认的 MTA:
根据研究机构的统计,在 1996 年的时候,互联网上大约 80% 的可公开访问的邮件服务器都运行 sendmail;而到了 2021 年 3 月的时候,就仅有 3.64% 的邮件服务器运行 sendmail。
之所以会造成这样的结果其中一个原因是 sendmail 曾多次被发现存在重大的安全漏洞,其次是 sendmail 其配置文件过于复杂,学习门槛非常的高,甚至有一本 1282 页的书专门教你如何构建和管理 sendmail,上述原因综合在一起导致 sendmail 市占率不断下滑。
正如提交消息所指出的,dma 不是像 sendmail 或 postfix 那样功能齐全的 MTA,而是一个轻量级的 MTA。将其设置为默认值除了降低配置门槛,减少漏洞发生的几率以外,大多数系统其实也仅仅是需要基本的邮件服务,真正需要功能完整的 MTA 的用户是可以手动安装和设置 sendmail 或 postfix 的。
这是一个双赢的局面:为那些不需要功能齐全的 MTA 的用户增加了安全性,而需要完整功能的用户也不会有任何损失。
对于 FreeBSD 来说,其实自 2014 年以来就已经在基本系统中拥有一份 dma 副本,可作为可选组件,并通过 WITH_DMAGENT src.conf
启用。FreeBSD 14 计划于 2023 年 7 月发布。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Portmaster —— 开源应用程序防火墙
Portmaster 是一款免费的开源应用程序防火墙,旨在保护隐私并收回对计算机网络活动的控制权。 它可以公开所有应用程序建立的每个连接、检测恶意连接,并控制每个连接的权限。 特征 监控所有网络活动 自动阻止跟踪器和恶意软件 默认情况下保护 DNS 请求 可创建自己的规则 可设置全局和每个应用程序设置 常问问题 文档 所有技术细节和指南都位于专用文档网站上: 指南 贡献 设置手册 DNS 配置 安装 Windows Linux 故障排除
- 下一篇
GitHub Octoverse 报告:HCL 增长最快,PHP 使用量下降,开源社区运营增加
GitHub 发布了 2022 年度Octoverse 报告,涵盖了对开源软件的探索,包括其对世界和公司的影响;以及影响软件开发的关键趋势内容。报告引用了梅赛德斯-奔驰技术创新的 FOSS 大使 Wolfgang Gehring 的一句话称,“如今,如果不进行开源,你将无法再开发软件。” 当我们10 年前发布第一份 Octoverse 报告以庆祝 GitHub 上用户达 280 万人时,我们无法预测开源会对世界产生的影响。 2012 年,大多数企业只使用开源软件 (OSS) 来运行他们的 Web 服务器——即使Red Hat 实现了 10 亿美元的估值;其他关键的知名项目,如 Kubernetes 和 Docker,还没有发布。 今天,我们生活在一个非常不同的世界。 报告探讨了“开源对世界真正产生了什么样的影响,它是如何改变企业的?” 这一问题,并发现了三个值得关注的大趋势: 开发人员在 2022 年大量使用 Hashicorp 配置语言 (HCL)、Shell 和 Go 编程语言,这表明基础设施即代码 (IaC) 实践越来越多地被 GitHub 上的项目(包括开源项目)采用。HCL ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19