SendMail 8.14.x | CentOS 5.x
我注意到,如果我手动更新/etc/mail/sendmail.mc(例如,启用TLS支持),然后popupsendmail,我得到以下错误:
Shutting down sm-client: [ OK ] Shutting down sendmail: [ OK ] Starting sendmail: sendmail.mc:18: m4: cannot open `/usr/share/sendmail-cf/ostype/linux-gnu.mf': No such file or directory [ OK ] Starting sm-client: [ OK ]
这只发生在更新sendmail.mc文件后的一次。 如果我再次popupsendmail(不做任何其他更改),我不会再看到错误。
任何想法为什么发生这种情况 这不会导致任何错误 – 我只是好奇。
sendmail.mc:18: m4: cannot open `/usr/share/sendmail-cf/ostype/linux-gnu.m4': No such file or directory
您的sendmail.mc文件是越野车。 它包含OSTYPE(linux-gnu)指令,而不支持OSTYPE linux-gnu参数。 当sendmail包在升级后重新生成/重新编译sendmail.mc到sendmail.cf时,您会收到上述错误消息。
build议的修复程序 :
注释掉OSTYPE行( dnl ... )
[无论如何,你的sendmail工作没有它,据我所知]
要么
将OSTYPE参数更改为您的发行版中的sendmail软件包(centos?)提供的默认sendmail.mc中使用的值。 这可能会导致不必要的/意外的影响 。