Centos 7 + sendmail 从错误的主机名发送
Centos 7 + sendmail is sending from wrong hostname
我很困惑:当一封电子邮件从我的服务器到达时,它来自错误的主机名。
Centos 7
$ postconf -n
....
myhostname = myserver.example.com
....
$ hostname --fqdn
myserver.example.com
$ cat /etc/hosts
123.123.123.123 myserver myserver.example.com
127.0.0.1 localhost
但是当收到来自该主机的邮件时,发件人地址是different.domain.com
我确实看到没有 /etc/mail 目录,也没有 /etc/mail/sendmail.cf 或 /etc/mail/sendmail.mc 文件。
想法、建议?
段
首先你需要检查你的日志!它真的是 Postfix 发送邮件还是一个剩余的 sendmail 安装?
当 Postfix 为 运行 时:发件人(信封和 header)中使用的地址由 myorigin 参数控制。它默认为:
myorigin = $myhostname
所以,应该是"myserver.example.com"
我很困惑:当一封电子邮件从我的服务器到达时,它来自错误的主机名。
Centos 7
$ postconf -n
....
myhostname = myserver.example.com
....
$ hostname --fqdn
myserver.example.com
$ cat /etc/hosts
123.123.123.123 myserver myserver.example.com
127.0.0.1 localhost
但是当收到来自该主机的邮件时,发件人地址是different.domain.com
我确实看到没有 /etc/mail 目录,也没有 /etc/mail/sendmail.cf 或 /etc/mail/sendmail.mc 文件。
想法、建议?
段
首先你需要检查你的日志!它真的是 Postfix 发送邮件还是一个剩余的 sendmail 安装?
当 Postfix 为 运行 时:发件人(信封和 header)中使用的地址由 myorigin 参数控制。它默认为:
myorigin = $myhostname
所以,应该是"myserver.example.com"