作者 主題: Mail常出現no route to host  (閱讀 9023 次)

0 會員 與 1 訪客 正在閱讀本文。

Rachel

  • 懷疑的國中生
  • **
  • 文章數: 67
    • 檢視個人資料
Mail常出現no route to host
« 於: 2003-02-19 09:53 »
各位學長:
請教一個問題.
我將Mail Server升級後(RH7.2升級到RH8.0),伺服器共用兩條線路(一條專線,一條雙向512K),mail用專線,網頁用DSL,有下iproute的指令,讓兩條線各走各的,我有將iproute改用舊版的,iproute的用法是按照之前我提出multihome的問題時,一位學長提供參考的做法.
但是現在Mail常會寄不出去,回覆原因都是
No route to host,message still undelivered after 4 hours
Will keep trying until message is 5 days old
但是收信者都會收到信件,這個很明顯是4小時內郵件寄不出去,4小時後的嘗試寄信就會寄出去了,為什麼呢?
我去測主機上的DNS,Traceroute都可以查到指定主機的IP,route應該沒有問題,
ping或是traceroute都是從eth0出去,eth0是接專線,給Mail使用,我現在想不出一個測試方向,可否請各位學長提示一下,看看是該檢查那一個問題?
謝謝

unitcell

  • 活潑的大學生
  • ***
  • 文章數: 411
    • 檢視個人資料
Mail常出現no route to host
« 回覆 #1 於: 2003-02-19 10:10 »
RH 8.0 的sendmail.cf 內,有一行
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
若為Addr=127.0.0.1 ,請改為Addr=0.0.0.0

Rachel

  • 懷疑的國中生
  • **
  • 文章數: 67
    • 檢視個人資料
Mail常出現no route to host
« 回覆 #2 於: 2003-02-19 10:15 »
這個已經改過了,信可以寄出去
但是有很多信件都不會在4小時內寄出去,
會出現no route to host

edwardleung

  • 俺是博士!
  • *****
  • 文章數: 1135
    • 檢視個人資料
Mail常出現no route to host
« 回覆 #3 於: 2003-02-20 01:09 »
關於閣下的問題:
1, 可能是對方的 DNS 問題, 導致無法接收外來信件 ?
2, 是否所有寄出的信件都要在4小時後才被送出呢 ?

unitcell

  • 活潑的大學生
  • ***
  • 文章數: 411
    • 檢視個人資料
Mail常出現no route to host
« 回覆 #4 於: 2003-02-20 09:48 »
引述: "edwardleung"
關於閣下的問題:
1, 可能是對方的 DNS 問題, 導致無法接收外來信件 ?
它的問題是送出有問題,非收mail.
2, 是否所有寄出的信件都要在4小時後才被送出呢 ?

No route to host,message still undelivered after 4 hours
Will keep trying until message is 5 days old
非4小時後才送出.
英文訊息告知: 無路可找到mail主機且已達4小時之久!
當然會再嘗試送信直到5天.

edwardleung

  • 俺是博士!
  • *****
  • 文章數: 1135
    • 檢視個人資料
Mail常出現no route to host
« 回覆 #5 於: 2003-02-20 10:15 »
對不起, 小弟還是不太明白您的問題所在...
所以請閣下寄一封電郵到小弟的郵箱, 看看會否出現同樣訊息呢...

PS : 請問閣下的電郵地址為何, 試試寄一封電郵給您, 看看會否有問題!

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
Mail常出現no route to host
« 回覆 #6 於: 2003-02-20 11:36 »
1) 先用 dig 查出對方的 mx 跟 a
2) 再用 ping 或 traceroute 確定可 route

edwardleung

  • 俺是博士!
  • *****
  • 文章數: 1135
    • 檢視個人資料
Mail常出現no route to host
« 回覆 #7 於: 2003-02-20 12:53 »
引用


請先查檢一下是否 DNS 有問題呢 ?

Rachel

  • 懷疑的國中生
  • **
  • 文章數: 67
    • 檢視個人資料
Mail常出現no route to host
« 回覆 #8 於: 2003-02-20 14:40 »
謝謝各位學長
這一個問題並不是所有的郵件都會發生,伺服器剛架設好時,我有加一片網卡,IP定為192.168.1.200,供測試用,不過只用個幾天就將此卡關掉,後來有人跟我反應此問題,一看原來是重新開機後沒有把此卡關掉,將他shutdown掉後就沒有這一個問題發生,乾脆就將此卡拔掉,但是拔掉後,現在還是常會發生此問題,我有查過我的DNS,都可以正確解析出這些有傳送問題的網域名稱,把其中一封郵件的收件者的名稱(mx:ms31a.hinet.net)拿來做traceroute,都是可以正確無誤的查到,雖不敢說Hinet一定是不會出錯的,但最少發生機率較低吧!我的收信都沒有問題,我昨天乾脆把nameserver改為HINET的DNS,這一兩天再測測看,到底是不是我的DNS有怪問題.

edwardleung

  • 俺是博士!
  • *****
  • 文章數: 1135
    • 檢視個人資料
Mail常出現no route to host
« 回覆 #9 於: 2003-02-20 15:40 »
關於閣下問題 :
1, 與 Network card 無關
2, 或許您先將您 DNS 相關設定post 上來, 讓我們看看, 因為先要確定您的DNS 設定是正常的...

先前已說過 sendmail 設定必需與 DNS 設定配合, Mail Server 才能正常運作!

Rachel

  • 懷疑的國中生
  • **
  • 文章數: 67
    • 檢視個人資料
Mail常出現no route to host
« 回覆 #10 於: 2003-02-20 18:08 »
不好意思
因事務繁忙,所以明天再寫出DNS設定
屆時再請各位學長看一下
謝謝

Rachel

  • 懷疑的國中生
  • **
  • 文章數: 67
    • 檢視個人資料
Mail常出現no route to host
« 回覆 #11 於: 2003-02-21 11:46 »
我的bind版本為9.1.0-10
我的named.conf設定
options {
        directory "/var/named";
       query-source address * port 53;
};
(其他都跟預設一樣)

zone "a.com.tw" IN {
  type master;
  file "a";
}
zone "192-26.100.100.200.in-addr.arpa" IN {
  type master;
  file "arpa";
}

我的a的設定
$TTL    86400
@  IN  SOA dns.a.com.tw. root.dns.a.com.tw. (
                                      2002121301 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
$ORIGIN a.com.tw
   IN  NS  dns.a.com.tw.
a.com.tw.  IN NS  dns.a.com.tw.
a.com.tw.  IN A    200.100.100.195
a.com.tw.  IN MX  0  a.com.tw.
dns      IN  NS  dns.a.com.tw.
dns      IN  A    200.100.100.194
host1   IN  NS  host1.a.com.tw.
host1   IN  A    200.100.100.196
mail  IN  MX  0  a.com.tw.

我的arpa的設定
$TTL    86400
@  IN  SOA dns.a.com.tw.  root.a.com.tw. (
                                      2002121301 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
@   IN  NS  dns.a.com.tw.
$ORIGIN 192-26.100.100.200.in-addr.arpa.
194  IN  PTR dns.a.com.tw.
195  IN  PTR a.com.tw.
196  IN  PTR host1.a.com.tw.

請各位指點一下
謝謝