debian jessie 中缺少 ssmtp 软件包 - 替代方案?

debian jessie 中缺少 ssmtp 软件包 - 替代方案?

我错过了ssmtpdebian jessie alpha 1 中的软件包(极其简单的 MTA 将邮件从系统发送到邮件中心)。它有 wheezy 和 sid 两种版本。

这个套餐已经停产了吗?有哪些替代方案?

答案1

一般来说,要弄清楚为什么一个包已从测试中删除(以及许多其他内容),您可以访问https://packages.qa.debian.org并输入源包名称。在这种情况下,您可以转到https://packages.qa.debian.org/s/ssmtp.html

转到新闻,您会看到链接ssmtp 已从测试中删除,其中引用Debian bug 584162:消息正文部分丢失,将消息发送给错误的收件人。然而,它在 Debian不稳定版中仍然可用。要查看可用的确切版本,您可以运行apt-cache policy,假设您有必要的可用源。

ssmtp:
  Installed: (none)
  Candidate: 2.64-7
  Version table:
     2.64-7.1 0
         50 http://debian.lcs.mit.edu/debian/ unstable/main amd64 Packages
     2.64-7 0
        500 http://debian.lcs.mit.edu/debian/ wheezy/main amd64 Packages

如果您不熟悉 Debian 的工作原理,如果某个软件包存在足够严重的 bug 且持续时间足够长,则该软件包可能会从测试中删除(这将成为下一个版本)。确切的规则发生了变化 - 我不知道当前的规则是什么。然而,在这种情况下,该软件包仍然以不稳定状态可用。

从错误报告来看,它看起来像那里针对此错误的补丁,并且它将被修复。然而,与此同时,该软件包已从测试中删除,可能是通过自动运行脚本删除的。看着变更日志,看起来这个错误有不是已被不稳定版本修复。

建议:使用unstable中的版本

apt-get install ssmtp/unstable

除非您担心有问题的错误,您可以自己修补软件包,或者等待修复。查询错误报告以了解不稳定版本中的修复何时到达也是一种选择。您必须通过电子邮件将错误报告地址(584162,位于 bugs.debian.org)发送给您,也可能抄送给其他人。

相关内容