這是老生常談了,問題在於主機名解析,但是查看自己的/etc/hosts,始終看不出為什麼解析會有問題:
127.0.0.1 localhost localhost.localdomain
192.168.12.246 ixdba.net
這裡說明一下, 我的主機名是ixdba.net
在我/etc/mail/sendmail.cf中有
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
這個地址是127.0.0.1,應該跟這個有關,改寫為:
127.0.0.1 localhost localhost.localdomain
127.0.0.1 ixdba.net
仍然不行,看來新增的下面一行沒有起到作用,嘗試如下
127.0.0.1 localhost localhost.localdomain ixdba.net
再次嘗試,呵呵,啟動一閃而過,問題應該解決了,其實sendmail啟動時只讀/etc/hosts的第一行內容。