提供各廠牌窗型冷氣、分離式冷氣、專業空調工程
中央空調工程,冷氣空調銷售維修保養
拆除工程專業防水抓漏服務、價格公道不喊價
保證治不好免費,歡迎來電

首頁  •  j2h 論壇 • 程式設計討論     • 

Sendmail: localhost.localdomain 的問題

房東:阿龍
發表時間:2007-02-26


Sendmail: localhost.localdomain 的問題
如果你也是用 Linux + Sendmail 架 mail server, 當你 telnet your.host.name 25 時, 若出現 localhost.localdomain, 表示 Linux Server 的 hostname 設定有誤. 這個問題並不大, 因為它還是可以正常的收 / 發 e-mail. 但是, 若寄給同樣是 localhost.localdomain 的 mail server 時, 問題就來了.
症狀:

收到退回的信件, 內容是:

553 5.3.5 對方的hostname. config error: mail loops back to me (MX problem?)
554 5.3.5 Local configuration error
 
本機 /var/log/maillog 記錄出現:

SYSERR(root): 對方的hostname. config error: mail loops back to me (MX problem?)
 
對方的 /var/log/maillog 記錄出現:

本機IP did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
原因:

由於本機主機名稱是 localhost.localdomain, 信件發出後, 若對方 Sendmail 主機名稱也是 localhost.localdomain 時, 信件會回到本機郵件伺服器上, 無法寄到對方郵箱中.

解決方法:

知道自己正確的 hostname 為何 (通常是: 主機名稱.網域名稱, 如: myserver.abc.idv.tw, 其中 myserver 是主機名稱; abc.idv.tw 是網域名稱)
執行 hostname 指令, 查看 hostname 是否正確
cat /etc/sysconfig/network, 查看 hostname 是否設定正確, 若不正確請修改後, 執行:

hostname 正確的hostname
 
cat /etc/hosts 檢查 127.0.0.1 那一行是否只有 localhost 與 localhost.localdomain 這兩種敘述. 若否, 請清除不相干的敘述, 並確定是否有如: 192.168.1.1 myserver.abc.idv 描述正確 hostname 的文字列. 若無, 請新增空白行加入該敘述.
/etc/rc.d/init.d/sendmail restart 重新啟動 Sendmail
telnet localhost 25 檢查是否出現正確的 hostname



  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!



  •  共 0 人回應

    姓名:
    佈告內容:
    其他選項: