請教各位
有一個寄件者的信, 平時往來很頻繁
但總是會偶爾lost掉幾封信, 甚至也有對方寄了五封信
就有一封是收不到的, 在mail server也無任何的收信記錄
(若是被判為垃圾信也會有記錄才對)
目前在mail server上面的log是有發現以下訊息
***********************************************************
Jun 11 07:04:05 mail postfix/smtpd[71187]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 450 <xx>: Sender address reje
cted: Domain not found; from=<xx> to=<xx> proto=ESMTP helo=<xx>
***********************************************************
mail server廠商的回覆為下, 這是有可能的嗎??
********************************************************
信件每天總數有越來越高的跡象,建議尋求垃圾郵件解決方案!!否則正常郵件的郵務都會被垃圾郵件淹沒,且會佔公司的WAN 頻寬
上面的 Domain not found 也有可能是因為郵務量大造成的!!
********************************************************
還是因為其他因素造成的? 有什麼解決的方式嗎?
發生這種錯誤的原因有 90% 的問題是出自於你們的 DNS 伺服器。
因為 DNS 主從架構是一種輪詢而不是備援的機制,如果其中一個 DNS 不正常,很容易發生這樣的狀況。
建議你先朝 DNS Server 來除錯先。
此外,現在的 Mail Server 預設大都會檢查反解 DNS 以防止 Open Relay 等等...,所以反解失敗無法收到是正常的,你可以把這樣設定關掉,但是要小心 spam & relay 的問題。
mail server上面有spam的機制或前端有spam設備嗎?
現在spam上面很多基本上會開啟dns解析,不存在的就檔,還有的是開啟ip反解,反解不到就檔。
以你的log來看,很像收信時對方dns解不到,你可能要觀察一下這情形是不是常發生。
短期解決方法可能先加對方by pass,或是dns解析功能關掉。
如沒有spam設備的話,你可能要檢查你的mail server是不是太忙。
你的 E-Mail Server Log 中, Domain not found 的涵義是 :
1.你的 E-Mail Server 接收功能中有設定 Domain 反查詢機制, 目的在用以確認寄信者使用的 Domain 是真實而不是捏造的, 效果在 Anti SPAM.
2.你的 E-Mail Server 在收到這封信的瞬間, 馬上發出了一個查詢寄信者 Domain 的DNS 解晰指令, 但是等待回應所花費的時間超過了你的 E-Mail Server 中設定的 DNS 正常回應 Time Out 時間長度, 導致你的 E-Mail Server 認為因為 DNS 無回應而判定 Domain not found.
簡單的解決辦法 :
請先檢查 internet 上有冇查詢的到你們 MAIL SERVER 的MX紀錄
可上 http://www.mxtoolbox.com/ 等網站查詢
http://rs.twnic.net.tw/cgi-bin/dns.cgi 查詢內也要含有 郵件檢測/郵件主機狀態
有一點要知道 DNS 找的到,並不一定找的到 MX 主機
有些 SERVER 一定要有DNS 的 MX 記錄才會發信