我正在运行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”吗? 没有人应该通过服务器进行身份validation或发送 – 这只是一个默认的本地smtp主机,它被设置为允许web表单发送到电子邮件,以及系统发送系统日志等。
为什么这些消息刚刚开始出现?
也许你已经使用sendmail-bin
个别包安装了sendmail
而不是安装sendmail
包装包。
无论如何,如果你安装sensible-mda
(或sendmail
封装包),你看到的问题应该消失。
sensible- *程序的安装,使其他系统脚本等可以依靠一个程序,提供了一个正确的位置某些function。
sensible-mda
是sendmail的依赖项 ,所以它应该存在于你的系统上。
你也应该认真考虑不运行sendmail。
对于真正的邮件服务器来说, exim4
或者postfix
是更好的select,对于只能发送出站邮件的主机来说, ssmtp
和nullmailer
是更好的select。
就这一点而言,唯一需要运行sendmail的人是那些安装了大量旧版本的人,或者需要一些sendmail可以完成的非常复杂的非SMTP路由。