2016-10-16 33 views
0

我很難過:當電子郵件從我的服務器到達時,它來自錯誤的主機名。Centos 7 + sendmail發送錯誤的主機名

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文件。

想法,建議?

+0

它來自你在同一臺服務器上控制域?一些隨機的第三方域名或本地主機?如果你沒有'sendmail.cf',你是否確定*你的服務器正在使用sendmail來處理它的郵件? – user3788685

回答

1

首先你需要檢查你的日誌!這是真的Postfix發送郵件或是一個剩餘的sendmail安裝?

當Postfix運行時:發件人(信封和標題)中使用的地址由參數myorigin控制。它默認爲:

myorigin = $ MYHOSTNAME

所以,它應該是「myserver.example.com」