酷!學園
技術討論區 => Linux 討論版 => 主題作者是: Rachel 於 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使用,我現在想不出一個測試方向,可否請各位學長提示一下,看看是該檢查那一個問題?
謝謝
-
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
-
這個已經改過了,信可以寄出去
但是有很多信件都不會在4小時內寄出去,
會出現no route to host
-
關於閣下的問題:
1, 可能是對方的 DNS 問題, 導致無法接收外來信件 ?
2, 是否所有寄出的信件都要在4小時後才被送出呢 ?
-
關於閣下的問題:
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天.
-
對不起, 小弟還是不太明白您的問題所在...
所以請閣下寄一封電郵到小弟的郵箱, 看看會否出現同樣訊息呢...
PS : 請問閣下的電郵地址為何, 試試寄一封電郵給您, 看看會否有問題!
-
1) 先用 dig 查出對方的 mx 跟 a
2) 再用 ping 或 traceroute 確定可 route
-
請先查檢一下是否 DNS 有問題呢 ?
-
謝謝各位學長
這一個問題並不是所有的郵件都會發生,伺服器剛架設好時,我有加一片網卡,IP定為192.168.1.200,供測試用,不過只用個幾天就將此卡關掉,後來有人跟我反應此問題,一看原來是重新開機後沒有把此卡關掉,將他shutdown掉後就沒有這一個問題發生,乾脆就將此卡拔掉,但是拔掉後,現在還是常會發生此問題,我有查過我的DNS,都可以正確解析出這些有傳送問題的網域名稱,把其中一封郵件的收件者的名稱(mx:ms31a.hinet.net)拿來做traceroute,都是可以正確無誤的查到,雖不敢說Hinet一定是不會出錯的,但最少發生機率較低吧!我的收信都沒有問題,我昨天乾脆把nameserver改為HINET的DNS,這一兩天再測測看,到底是不是我的DNS有怪問題.
-
關於閣下問題 :
1, 與 Network card 無關
2, 或許您先將您 DNS 相關設定post 上來, 讓我們看看, 因為先要確定您的DNS 設定是正常的...
先前已說過 sendmail 設定必需與 DNS 設定配合, Mail Server 才能正常運作!
-
不好意思
因事務繁忙,所以明天再寫出DNS設定
屆時再請各位學長看一下
謝謝
-
我的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.
請各位指點一下
謝謝