什么是 sensible-mda 以及我需要它吗?

什么是 sensible-mda 以及我需要它吗?

我正在运行 Ubuntu Intrepid,并且看到以下日志:

Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory
Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: SYSERR(root): Cannot exec /usr/sbin/sensible-mda: No such file or directory
Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory
Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: SYSERR(root): Cannot exec /usr/sbin/sensible-mda: No such file or directory

我现在收到很多这样的邮件,而之前没有。查找后发现,Ubuntu 似乎有一些特殊的 sendmail 软件包,在我安装 sendmail 时可能没有安装。

我需要“sensible-mda”吗?没有人应该通过服务器进行身份验证或发送 - 它只是一个默认的本地 smtp 主机,设置为允许 Web 表单发布到电子邮件,以及允许系统发送系统日志等。

为什么这些消息会突然出现?

答案1

或许您是使用sendmail-bin单独的包而不是安装sendmail包装包来安装 sendmail 的。

无论如何,如果您安装sensible-mda(或sendmail包装包),您看到的问题就会消失。

答案2

安装 sensible-* 程序是为了使得其他系统脚本等可以依赖位于正确位置提供特定功能的程序。

sensible-mdasendmail 的依赖性,因此它应该存在于您的系统中。

答案3

您还应该认真考虑不运行 sendmail。

对于真正的邮件服务器来说,或exim4都是postfix更好的选择,而对于只发送出站邮件的主机来说,ssmtp和都是更好的选择。nullmailer

此时,唯一应该运行 sendmail 的人是那些拥有大量旧安装的人,或者需要 sendmail 可以执行的一些非常复杂的非 SMTP 路由的人。

相关内容