tky最近在自行搭建的網站上發現一個和dns有關的問題,雖然主要不是和Drupal有關,不過還是提一下,看看有沒有解。
tky原本安裝了invite模組,想要以邀請制的方式,透過電子郵件邀請所有內定的使用者上網站註冊。
不過一開始測試的時候就發現出了個嚴重的問題:有些人收得到信、有些人收不到。一般商業性的電子郵件,像是gmail,就收得到信;但是學校的電子郵件就收不到了。連進垃圾信箱的機會都沒有。
查了一下主機的電子郵件,發現以下的退信通知:<31250@xxx.edu.tw>: host mail04.ccu.edu.tw[140.123.5.114] said: 553 5.1.8
... Domain of sender address
www-data@zzz.ccccc.edu.tw does not exist (in reply to MAIL FROM command)
這感覺就怪了,因為tky的dns伺服器有正常運作,zzz.ccc.edu.tw是可以進行名稱解析的,說地址不存在是什麼意思呢?。而且gmail可以收到信,只有一些學校單位有退信,不曉得問題釋出在哪?
還是說因為tky的mail server沒有設定正確?
真得很令人困惑
Re:
剛剛幫你用中華電信的 DNS 查了一下,你的 mail04.ccu.edu.tw 的正反解沒有問題,問題在於 mx 設定:
[root@drupal ~]# dig 168.95.1.1 mail04.ccu.edu.tw mx
; <<>> DiG 9.3.4-P1 <<>> 168.95.1.1 mail04.ccu.edu.tw mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13604
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mail04.ccu.edu.tw. IN MX <---- 問題在此
;; AUTHORITY SECTION:
ccu.edu.tw. 3600 IN SOA suncc.ccu.edu.tw. root.suncc.ccu.edu.tw. 2008110701 7200 3600 1209600 172800
;; Query time: 50 msec
;; SERVER: 168.95.192.1#53(168.95.192.1)
;; WHEN: Sun Nov 9 07:35:15 2008
;; MSG SIZE rcvd: 92
你的 mail04.ccu.edu.tw 沒有指定由誰來處理這個網域的信件,所以可能是漏信的原因。tky 再測看看吧~