sendmail 生成新的 sendmail.cf

sendmail 生成新的 sendmail.cf

我已经更改了Ubuntu 8.04服务器上的主机名,但 sendmail 仍在发送电子邮件,并且在电子邮件标题的“发件人”字段中显示旧主机名。

我尝试运行命令来重新生成sendmail.cf,但最终出现错误:

root@server:/etc/mail# m4 sendmail.mc > file.mc
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()

您能帮我让 sendmail 看到新的主机名吗?我对 sendmail 还很陌生,我使用的是默认配置。

谢谢。

PS 主机名是通过手动编辑“hosts”文件来更改的。

root@server:/etc/mail# sendmail -d0.4 -bv root 
Version 8.14.2

答案1

您可以sendmail.cf通过运行来再生sendmailconfig。还要检查/etc/mailname/etc/hostname具有正确的名称。

相关内容