SendMail 8.14.x | CentOS 5.x
我注意到,如果我手动更新 /etc/mail/sendmail.mc(例如,启用 TLS 支持),然后退回 sendmail,我会收到以下错误:
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 文件后,如果我再次退回 sendmail(不做任何其他更改),就不会再看到该错误了。
知道为什么会发生这种情况吗?它不会导致任何错误 - 我只是好奇。
答案1
升级后出现 sendmail.mc 错误
sendmail.mc:18: m4: cannot open `/usr/share/sendmail-cf/ostype/linux-gnu.m4': No such file or directory
您的sendmail.mc
文件有错误。它包含OSTYPE(linux-gnu)
不支持 linux-gnu 参数的指令。升级后,当 sendmail 包重新生成/重新编译OSTYPE
时,您会收到上述错误消息。sendmail.mc
sendmail.cf
建议修复:
注释掉 OSTYPE 行(dnl ...
)
[据我所知,即使没有它,sendmail 也能正常工作]
或者
将 OSTYPE 参数更改为您的发行版(centos?)中的 sendmail 包提供的默认 sendmail.mc 中使用的值。 这可能会造成不良/意想不到的影响。