我已经更改了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
具有正确的名称。